Gitpod Configuration
configuring Gitpod.io
| Type | object |
|---|---|
| File match |
.gitpod.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/gitpod-configuration/latest.json |
| Source | https://gitpod.io/schemas/gitpod-schema.json |
Validate with Lintel
npx @lintel/lintel check
Properties
List of exposed ports.
List of tasks to run on start. Each task will open a terminal in the IDE.
The Docker image to run your workspace in.
2 nested properties
Relative path to a docker file.
Relative path to the context path (optional). Should only be set if you need to copy files into the image.
List of additional repositories that are part of this project.
The main repository, containing the dev environment configuration.
Path to where the repository should be checked out relative to /workspace. Defaults to the simple repository name.
Path to where the IDE's workspace should be opened. Supports vscode's *.code-workspace files.
Git config values should be provided in pairs. E.g. core.autocrlf: input. See https://git-scm.com/docs/git-config#_values.
Configures Gitpod's GitHub app (deprecated)
1 nested properties
Set to true to enable workspace prebuilds, false to disable them. Defaults to true. (deprecated)
7 nested properties
Enable prebuilds for the default branch (typically master). Defaults to true.
Enable prebuilds for all branches. Defaults to false.
Enable prebuilds for pull-requests from the original repo. Defaults to true.
Enable prebuilds for pull-requests from any repo (e.g. from forks). Defaults to false.
Add a Review in Gitpod badge to pull requests. Defaults to true.
Add a commit check to pull requests. Set to 'fail-on-error' if you want broken prebuilds to block merging. Defaults to true.
Add a label to a PR when it's prebuilt. Set to true to use the default label (prebuilt-in-gitpod) or set to a string to use a different label name. This is a beta feature and may be unreliable. Defaults to false.
Configure VS Code integration
1 nested properties
List of extensions which should be installed for users of this workspace. The identifier of an extension is always '${publisher}.${name}'. For example: 'vscode.csharp'.
Configure JetBrains integration
10 nested properties
List of plugins which should be installed for all JetBrains product for users of this workspace. From the JetBrains Marketplace page, find a page of the required plugin, select 'Versions' tab, click any version to copy pluginId (short name such as org.rust.lang) of the plugin you want to install.
3 nested properties
List of plugins which should be installed for users of this workspace. From the JetBrains Marketplace page, find a page of the required plugin, select 'Versions' tab, click any version to copy pluginId (short name such as org.rust.lang) of the plugin you want to install.
Enable warming up of JetBrains backend in prebuilds.
1 nested properties
Whether only stable, latest or both versions should be warmed up. Default is stable only.
Configure JVM options, for instance '-Xmx=4096m'.
3 nested properties
List of plugins which should be installed for users of this workspace. From the JetBrains Marketplace page, find a page of the required plugin, select 'Versions' tab, click any version to copy pluginId (short name such as org.rust.lang) of the plugin you want to install.
Enable warming up of JetBrains backend in prebuilds.
1 nested properties
Whether only stable, latest or both versions should be warmed up. Default is stable only.
Configure JVM options, for instance '-Xmx=4096m'.
3 nested properties
List of plugins which should be installed for users of this workspace. From the JetBrains Marketplace page, find a page of the required plugin, select 'Versions' tab, click any version to copy pluginId (short name such as org.rust.lang) of the plugin you want to install.
Enable warming up of JetBrains backend in prebuilds.
1 nested properties
Whether only stable, latest or both versions should be warmed up. Default is stable only.
Configure JVM options, for instance '-Xmx=4096m'.
3 nested properties
List of plugins which should be installed for users of this workspace. From the JetBrains Marketplace page, find a page of the required plugin, select 'Versions' tab, click any version to copy pluginId (short name such as org.rust.lang) of the plugin you want to install.
Enable warming up of JetBrains backend in prebuilds.
1 nested properties
Whether only stable, latest or both versions should be warmed up. Default is stable only.
Configure JVM options, for instance '-Xmx=4096m'.
3 nested properties
List of plugins which should be installed for users of this workspace. From the JetBrains Marketplace page, find a page of the required plugin, select 'Versions' tab, click any version to copy pluginId (short name such as org.rust.lang) of the plugin you want to install.
Enable warming up of JetBrains backend in prebuilds.
1 nested properties
Whether only stable, latest or both versions should be warmed up. Default is stable only.
Configure JVM options, for instance '-Xmx=4096m'.
3 nested properties
List of plugins which should be installed for users of this workspace. From the JetBrains Marketplace page, find a page of the required plugin, select 'Versions' tab, click any version to copy pluginId (short name such as org.rust.lang) of the plugin you want to install.
Enable warming up of JetBrains backend in prebuilds.
1 nested properties
Whether only stable, latest or both versions should be warmed up. Default is stable only.
Configure JVM options, for instance '-Xmx=4096m'.
3 nested properties
List of plugins which should be installed for users of this workspace. From the JetBrains Marketplace page, find a page of the required plugin, select 'Versions' tab, click any version to copy pluginId (short name such as org.rust.lang) of the plugin you want to install.
Enable warming up of JetBrains backend in prebuilds.
1 nested properties
Whether only stable, latest or both versions should be warmed up. Default is stable only.
Configure JVM options, for instance '-Xmx=4096m'.
3 nested properties
List of plugins which should be installed for users of this workspace. From the JetBrains Marketplace page, find a page of the required plugin, select 'Versions' tab, click any version to copy pluginId (short name such as org.rust.lang) of the plugin you want to install.
Enable warming up of JetBrains backend in prebuilds.
1 nested properties
Whether only stable, latest or both versions should be warmed up. Default is stable only.
Configure JVM options, for instance '-Xmx=4096m'.
3 nested properties
List of plugins which should be installed for users of this workspace. From the JetBrains Marketplace page, find a page of the required plugin, select 'Versions' tab, click any version to copy pluginId (short name such as org.rust.lang) of the plugin you want to install.
Enable warming up of JetBrains backend in prebuilds.
1 nested properties
Whether only stable, latest or both versions should be warmed up. Default is stable only.
Configure JVM options, for instance '-Xmx=4096m'.
Experimental network configuration in workspaces (deprecated). Enabled by default
Configure the default action of certain signals is to cause a process to terminate and produce a core dump file, a file containing an image of the process's memory at the time of termination. Disabled by default.
3 nested properties
upper limit on the size of the core dump file that will be produced if it receives a core dump signal
the hard limit acts as a ceiling for the soft limit. For more details please check https://man7.org/linux/man-pages/man2/getrlimit.2.html
Environment variables to set on the workspace.
Definitions
List of plugins which should be installed for users of this workspace. From the JetBrains Marketplace page, find a page of the required plugin, select 'Versions' tab, click any version to copy pluginId (short name such as org.rust.lang) of the plugin you want to install.
Enable warming up of JetBrains backend in prebuilds.
1 nested properties
Whether only stable, latest or both versions should be warmed up. Default is stable only.
Configure JVM options, for instance '-Xmx=4096m'.