[docs]
Signed-off-by: CHE Bot <che-bot@eclipse.org>
diff --git a/docs/che-7/installation-guide/advanced-configuration-options-for-the-che-server-component/index.html b/docs/che-7/installation-guide/advanced-configuration-options-for-the-che-server-component/index.html
index 934b969..7071025 100644
--- a/docs/che-7/installation-guide/advanced-configuration-options-for-the-che-server-component/index.html
+++ b/docs/che-7/installation-guide/advanced-configuration-options-for-the-che-server-component/index.html
@@ -1414,13 +1414,18 @@
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CHE_WORKSPACE_PLUGIN__BROKER_METADATA_IMAGE</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>quay.io/eclipse/che-plugin-metadata-broker:v3.3.0</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Docker image of Che plugin broker app that resolves workspace tooling configuration and copies plugins dependencies to a workspace</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>quay.io/eclipse/che-plugin-metadata-broker:v3.4.0</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Docker image of Che plugin broker app that resolves workspace tooling configuration and copies plugins dependencies to a workspace Note these images are overridden by the Che Operator by default; changing the images here will not have an effect if Che is installed via Operator.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CHE_WORKSPACE_PLUGIN__BROKER_ARTIFACTS_IMAGE</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code>quay.io/eclipse/che-plugin-artifacts-broker:v3.3.0</code></p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Dockerimage of <code>{prod-short}</code> plugin broker app that resolves workspace tooling configuration and copies plugins dependencies to a workspace</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Dockerimage of <code>{prod-short}</code> plugin broker app that resolves workspace tooling configuration and copies plugins dependencies to a workspace Note these images are overridden by the <code>{prod-short}</code> Operator by default; changing the images here will not have an effect if <code>{prod-short}</code> is installed via Operator.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CHE_WORKSPACE_PLUGIN__BROKER_DEFAULT__MERGE__PLUGINS</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>false</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Configures the default behavior of the plugin brokers when provisioning plugins into a workspace. If set to true, the plugin brokers will attempt to merge plugins when possible (i.e. they run in the same sidecar image and do not have conflicting settings). This value is the default setting used when the devfile does not specify otherwise, via the 'mergePlugins' attribute.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>CHE_WORKSPACE_PLUGIN__BROKER_PULL__POLICY</code></p></td>
diff --git a/docs/che-7/installation-guide/configuring-workspace-exposure-strategies/index.html b/docs/che-7/installation-guide/configuring-workspace-exposure-strategies/index.html
index 652de15..4cbc30e 100644
--- a/docs/che-7/installation-guide/configuring-workspace-exposure-strategies/index.html
+++ b/docs/che-7/installation-guide/configuring-workspace-exposure-strategies/index.html
@@ -659,7 +659,11 @@
<div class="sect2">
<h3 id="_single_host_strategy"><a class="anchor" href="#_single_host_strategy"></a>Single-host strategy</h3>
<div class="paragraph">
-<p>This strategy is available on Kubernetes, but not on OpenShift. When it is used, all workspaces are deployed to sub-paths of the main Che server domain.</p>
+<p>Single-host strategy have two subtypes with different implementation methods. First subtype is named <code>native</code>. This strategy is available and default on Kubernetes, but not on OpenShift, since it uses ingresses for servers exposing. The second subtype named <code>gateway</code>, works both on
+Kubernetes and OpenShift platforms, and uses a special pod with reverse-proxy running inside to route requests.</p>
+</div>
+<div class="paragraph">
+<p>When any of those single-host types is used, all workspaces are deployed to sub-paths of the main Che server domain.</p>
</div>
<div class="paragraph">
<p>This is convenient for TLS-secured Che servers because it is sufficient to have a single certificate for the Che server, which will cover all the workspace component deployments as well.</p>
@@ -668,7 +672,7 @@
<p>This strategy limits the exposed components and user applications. Any absolute URL generated on the server side that points back to the server does not work. This is because the server is hidden behind a path-rewriting Ingress that hides the workspace and the component-specific URL prefix from the server.</p>
</div>
<div class="paragraph">
-<p>For example, when the user accesses the hypothetical <code>+https+://<em><che-host></em>:<em><che-port></em>/component-prefix-djh3d/app/index.php</code> URL, the application sees the request coming to <code>https://internal-host/app/index.php</code>. If the application used the host in the URL that it generates in its UI, it would not work because the internal host is different from the externally visible host. However, if the application used an absolute path as the URL (for the example above, this would be <code>/app/index.php</code>), such URL would still not work. This is because on the outside, such URL does not point to the application, because it is missing the component-specific prefix.</p>
+<p>For example, when the user accesses the hypothetical <code>[+https+://__<che-host>__:__<che-port>__/component-prefix-djh3d/app/index.php]</code> URL, the application sees the request coming to <code><a href="https://internal-host/app/index.php" class="bare">https://internal-host/app/index.php</a></code>. If the application used the host in the URL that it generates in its UI, it would not work because the internal host is different from the externally visible host. However, if the application used an absolute path as the URL (for the example above, this would be <code>/app/index.php</code>), such URL would still not work. This is because on the outside, such URL does not point to the application, because it is missing the component-specific prefix.</p>
</div>
<div class="paragraph">
<p>Therefore, only applications that use relative URLs in their UI work with the single-host workspace exposure strategy.</p>
@@ -690,7 +694,10 @@
</div>
<div class="paragraph">
<div class="title">Procedure</div>
-<p>When deploying Che using the Helm chart, configure the workspace exposure strategy using the <code>global.serverStrategy</code> property. To do so, add the following option to the <code>helm install</code> or <code>helm upgrade</code> command:</p>
+<p>When deploying Che using the Helm chart, configure the workspace exposure strategy using the <code>global.serverStrategy</code>. For single-host, optional <code>global.singleHostExposure</code> and <code>cheSinglehostGateway.deploy</code> properties may be configured as well. To do so, add the following option to the <code>helm install</code> or <code>helm upgrade</code> command:</p>
+</div>
+<div class="paragraph">
+<p>Example for <code>native</code> single-host strategy type and <code>multi-host</code> or <code>default-host</code> strategies:</p>
</div>
<div class="listingblock">
<div class="content">
@@ -708,6 +715,33 @@
<div class="paragraph">
<p>Depending on the strategy used, replace the <code><em><single-host></em></code> option in the above example with <code>multi-host</code> or <code>default-host</code>.</p>
</div>
+<div class="paragraph">
+<p>Example for <code>gateway</code> single-host strategy type:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>$ helm install --namespace <em><namespace></em> --set global.serverStrategy=single-host --set global.singleHostExposure=gateway --set cheSinglehostGateway.deploy=true</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>or:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>$ helm upgrade --install che --namespace <em><namespace></em> --set global.serverStrategy=single-host --set global.singleHostExposure=gateway --set cheSinglehostGateway.deploy=true</pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Alternatively, predefined values file can be used as follows:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>$ helm upgrade --install che --namespace <em><namespace></em> \
+...
+-f "${SOURCE_HOME_DIR}"/deploy/kubernetes/helm/che/values/single-host-gateway.yaml \
+...</pre>
+</div>
+</div>
</div>
</div>
<div class="sect1">
@@ -726,7 +760,7 @@
</div>
<div class="paragraph">
<div class="title">Procedure</div>
-<p>When deploying Che using the Operator, configure the intended strategy by modifying the <code>spec.k8s.ingressStrategy</code> property of the CheCluster Custom Resource object YAML file.
+<p>When deploying Che using the Operator, configure the intended strategy by modifying the <code>spec.server.serverExposureStrategy</code> and optionally <code>spec.k8s.singleHostExposureType</code> properties of the CheCluster Custom Resource object YAML file.
To activate changes done to CheCluster YAML file, do one of the following:</p>
</div>
<div class="ulist">
@@ -735,20 +769,42 @@
<p>Create a new cluster by executing the <code>chectl</code> command with applying a patch. For example:</p>
<div class="listingblock">
<div class="content">
-<pre>$ chectl server:start ... --che-operator-cr-patch-yaml=patch.yaml</pre>
+<pre>$ chectl server:start --installer=operator --platform=... --che-operator-cr-patch-yaml=patch.yaml</pre>
</div>
</div>
</li>
</ul>
</div>
<div class="paragraph">
-<p>patch.yaml should contain the following:</p>
+<p>patch.yaml should contain the following for <code>native</code> single-host exposure type:</p>
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-yaml hljs" data-lang="yaml">spec:
+<pre class="highlightjs highlight"><code class="language-yaml hljs" data-lang="yaml">apiVersion: org.eclipse.che/v1
+kind: CheCluster
+metadata:
+ name: eclipse-che
+spec:
+ server:
+ serverExposureStrategy: '<em>single-host</em>'
k8s:
- ingressStrategy: '<em>single-host</em>'</code></pre>
+ singleHostExposureType: 'native'</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>For <code>gateway</code> type, patch.yaml should look as follows:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-yaml hljs" data-lang="yaml">apiVersion: org.eclipse.che/v1
+kind: CheCluster
+metadata:
+ name: eclipse-che
+spec:
+ server:
+ serverExposureStrategy: 'single-host'
+ k8s:
+ singleHostExposureType: 'gateway'</code></pre>
</div>
</div>
<div class="ulist">
@@ -757,7 +813,7 @@
<p>Update the YAML file properties of an already running cluster by executing the <code>kubectl patch</code> command. For example:</p>
<div class="listingblock">
<div class="content">
-<pre>$ kubectl patch checluster eclipse-che --type=json -p '[{"op": "replace", "path": "/spec/k8s/ingressStrategy", "value": "<em>single-host</em>"}] -n <em><namespace-name></em>'</pre>
+<pre>$ kubectl patch checluster eclipse-che --type=json -p '[{"op": "replace", "path": "/spec/server/serverExposureStrategy", "value": "<em>single-host</em>"}] -n <em><namespace-name></em>'</pre>
</div>
</div>
</li>
@@ -766,6 +822,15 @@
<div class="paragraph">
<p>Depending on the strategy used, replace the <code><em>single-host</em></code> option in the above example with <code>multi-host</code> or <code>default-host</code>.</p>
</div>
+<div class="paragraph">
+<p>If single-host type should be changed as well, command will look like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre>$ kubectl patch checluster eclipse-che --type=json -p '[{"op": "replace", "path": "/spec/server/serverExposureStrategy", "value": "single-host"},
+{"op": "replace", "path": "/spec/k8s/singleHostExposureType", "value": "gateway"}] -n <em><namespace-name></em>'</pre>
+</div>
+</div>
</div>
</div>
<div class="sect1">
diff --git a/docs/devfile/_attachments/api-reference.html b/docs/devfile/_attachments/api-reference.html
index eee7eb5..39caf15 100644
--- a/docs/devfile/_attachments/api-reference.html
+++ b/docs/devfile/_attachments/api-reference.html
@@ -141,21 +141,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="label">
<span class="json-property-name">label:</span>
@@ -282,21 +267,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="label">
<span class="json-property-name">label:</span>
@@ -368,6 +338,13 @@
</dt>
<dd>
<p>The actual command-line string</p>
+ <p>Special variables that can be used:</p>
+ <ul>
+ <li><p><code>$PROJECTS_ROOT</code>: A path where projects sources are mounted</p>
+ </li>
+ <li><p><code>$PROJECT_SOURCE</code>: A path to a project source ($PROJECTS_ROOT/<project-name>). If there are multiple projects, this will point to the directory of the first one.</p>
+ </li>
+ </ul>
<div class="json-inner-schema">
@@ -498,16 +475,16 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
+ <dt data-property-name="hotReloadCapable">
+ <span class="json-property-name">hotReloadCapable:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">boolean</span>
<span class="json-property-range" title="Value limits"></span>
- <span class="json-property-required"></span>
</dt>
<dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
+ <p>Whether the command is capable to reload itself when source code changes. If set to <code>true</code> the command won't be restarted and it is expected to handle file changes on its own.</p>
+ <p>Default value is <code>false</code></p>
<div class="json-inner-schema">
@@ -536,6 +513,13 @@
</dt>
<dd>
<p>Working directory where the command should be executed</p>
+ <p>Special variables that can be used:</p>
+ <ul>
+ <li><p><code>${PROJECTS_ROOT}</code>: A path where projects sources are mounted</p>
+ </li>
+ <li><p><code>${PROJECT_SOURCE}</code>: A path to a project source (${PROJECTS_ROOT}/<project-name>). If there are multiple projects, this will point to the directory of the first one.</p>
+ </li>
+ </ul>
<div class="json-inner-schema">
@@ -663,21 +647,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -800,21 +769,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -822,6 +776,21 @@
</dl>
</section>
<dl>
+ <dt data-property-name="id">
+ <span class="json-property-name">id:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ <span class="json-property-required"></span>
+ </dt>
+ <dd>
+ <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
</dl>
</section>
</div>
@@ -1170,20 +1139,6 @@
</div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="sourceMapping">
<span class="json-property-name">sourceMapping:</span>
@@ -1232,7 +1187,7 @@
<span class="json-property-required"></span>
</dt>
<dd>
- <p>The volume mount name is the name of an existing <code>Volume</code> component. If no corresponding <code>Volume</code> component exist it is implicitly added. If several containers mount the same volume name then they will reuse the same volume and will be able to access to the same files.</p>
+ <p>The volume mount name is the name of an existing <code>Volume</code> component. If several containers mount the same volume name then they will reuse the same volume and will be able to access to the same files.</p>
<div class="json-inner-schema">
@@ -1446,6 +1401,7 @@
<span class="json-property-type">integer</span>
<span class="json-property-range" title="Value limits"></span>
+ <span class="json-property-required"></span>
</dt>
<dd>
@@ -1458,21 +1414,6 @@
</div>
</section> </div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory name that allows referencing the component in commands, or inside a parent</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -1662,6 +1603,7 @@
<span class="json-property-type">integer</span>
<span class="json-property-range" title="Value limits"></span>
+ <span class="json-property-required"></span>
</dt>
<dd>
@@ -1674,21 +1616,6 @@
</div>
</section> </div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory name that allows referencing the component in commands, or inside a parent</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -1793,7 +1720,7 @@
</dt>
<dd>
- <p>Overrides of commands encapsulated in a plugin. Overriding is done using a strategic merge</p>
+ <p>Overrides of commands encapsulated in a parent devfile or a plugin. Overriding is done using a strategic merge patch</p>
<div class="json-inner-schema">
@@ -1909,21 +1836,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="label">
<span class="json-property-name">label:</span>
@@ -2050,21 +1962,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="label">
<span class="json-property-name">label:</span>
@@ -2135,6 +2032,13 @@
</dt>
<dd>
<p>The actual command-line string</p>
+ <p>Special variables that can be used:</p>
+ <ul>
+ <li><p><code>$PROJECTS_ROOT</code>: A path where projects sources are mounted</p>
+ </li>
+ <li><p><code>$PROJECT_SOURCE</code>: A path to a project source ($PROJECTS_ROOT/<project-name>). If there are multiple projects, this will point to the directory of the first one.</p>
+ </li>
+ </ul>
<div class="json-inner-schema">
@@ -2265,16 +2169,16 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
+ <dt data-property-name="hotReloadCapable">
+ <span class="json-property-name">hotReloadCapable:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">boolean</span>
<span class="json-property-range" title="Value limits"></span>
- <span class="json-property-required"></span>
</dt>
<dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
+ <p>Whether the command is capable to reload itself when source code changes. If set to <code>true</code> the command won't be restarted and it is expected to handle file changes on its own.</p>
+ <p>Default value is <code>false</code></p>
<div class="json-inner-schema">
@@ -2303,6 +2207,13 @@
</dt>
<dd>
<p>Working directory where the command should be executed</p>
+ <p>Special variables that can be used:</p>
+ <ul>
+ <li><p><code>${PROJECTS_ROOT}</code>: A path where projects sources are mounted</p>
+ </li>
+ <li><p><code>${PROJECT_SOURCE}</code>: A path to a project source (${PROJECTS_ROOT}/<project-name>). If there are multiple projects, this will point to the directory of the first one.</p>
+ </li>
+ </ul>
<div class="json-inner-schema">
@@ -2430,21 +2341,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -2567,21 +2463,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -2589,6 +2470,21 @@
</dl>
</section>
<dl>
+ <dt data-property-name="id">
+ <span class="json-property-name">id:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ <span class="json-property-required"></span>
+ </dt>
+ <dd>
+ <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
</dl>
</section>
</div>
@@ -2602,7 +2498,7 @@
</dt>
<dd>
- <p>Overrides of components encapsulated in a plugin. Overriding is done using a strategic merge</p>
+ <p>Overrides of components encapsulated in a plugin. Overriding is done using a strategic merge patch. A plugin cannot override embedded plugin components.</p>
<div class="json-inner-schema">
@@ -2624,7 +2520,7 @@
</dt>
<dd>
- <p>Configuration overriding for a Container component</p>
+ <p>Configuration overriding for a Container component in a plugin</p>
<div class="json-inner-schema">
@@ -2935,20 +2831,6 @@
</div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="sourceMapping">
<span class="json-property-name">sourceMapping:</span>
@@ -2997,7 +2879,7 @@
<span class="json-property-required"></span>
</dt>
<dd>
- <p>The volume mount name is the name of an existing <code>Volume</code> component. If no corresponding <code>Volume</code> component exist it is implicitly added. If several containers mount the same volume name then they will reuse the same volume and will be able to access to the same files.</p>
+ <p>The volume mount name is the name of an existing <code>Volume</code> component. If several containers mount the same volume name then they will reuse the same volume and will be able to access to the same files.</p>
<div class="json-inner-schema">
@@ -3034,7 +2916,7 @@
</dt>
<dd>
- <p>Configuration overriding for a Kubernetes component</p>
+ <p>Configuration overriding for a Kubernetes component in a plugin</p>
<div class="json-inner-schema">
@@ -3223,21 +3105,6 @@
</div>
</section> </div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory name that allows referencing the component in commands, or inside a parent</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -3250,7 +3117,7 @@
</dt>
<dd>
- <p>Configuration overriding for an OpenShift component</p>
+ <p>Configuration overriding for an OpenShift component in a plugin</p>
<div class="json-inner-schema">
@@ -3439,21 +3306,6 @@
</div>
</section> </div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory name that allows referencing the component in commands, or inside a parent</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -3466,27 +3318,12 @@
</dt>
<dd>
- <p>Configuration overriding for a Volume component</p>
+ <p>Configuration overriding for a Volume component in a plugin</p>
<div class="json-inner-schema">
<section class="json-schema-properties">
<dl>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory name that allows referencing the Volume component in Container volume mounts or inside a parent</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="size">
<span class="json-property-name">size:</span>
@@ -3508,25 +3345,26 @@
</dl>
</section>
<dl>
+ <dt data-property-name="name">
+ <span class="json-property-name">name:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ <span class="json-property-required"></span>
+ </dt>
+ <dd>
+ <p>Mandatory name that allows referencing the Volume component in Container volume mounts or inside a parent</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
</dl>
</section>
</div>
</section> </div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- </dt>
- <dd>
- <p>Optional name that allows referencing the component in commands, or inside a parent If omitted it will be infered from the location (uri or registryEntry)</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="registryUrl">
<span class="json-property-name">registryUrl:</span>
@@ -3558,21 +3396,6 @@
<section class="json-schema-properties">
<dl>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory name that allows referencing the Volume component in Container volume mounts or inside a parent</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="size">
<span class="json-property-name">size:</span>
@@ -3594,6 +3417,21 @@
</dl>
</section>
<dl>
+ <dt data-property-name="name">
+ <span class="json-property-name">name:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ <span class="json-property-required"></span>
+ </dt>
+ <dd>
+ <p>Mandatory name that allows referencing the component from other elements (such as commands) or from an external devfile that may reference this component through a parent or a plugin.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
</dl>
</section>
</div>
@@ -3804,7 +3642,7 @@
</dt>
<dd>
- <p>Predefined, ready-to-use, workspace-related commands</p>
+ <p>Overrides of commands encapsulated in a parent devfile or a plugin. Overriding is done using a strategic merge patch</p>
<div class="json-inner-schema">
@@ -3920,21 +3758,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="label">
<span class="json-property-name">label:</span>
@@ -4061,21 +3884,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="label">
<span class="json-property-name">label:</span>
@@ -4146,6 +3954,13 @@
</dt>
<dd>
<p>The actual command-line string</p>
+ <p>Special variables that can be used:</p>
+ <ul>
+ <li><p><code>$PROJECTS_ROOT</code>: A path where projects sources are mounted</p>
+ </li>
+ <li><p><code>$PROJECT_SOURCE</code>: A path to a project source ($PROJECTS_ROOT/<project-name>). If there are multiple projects, this will point to the directory of the first one.</p>
+ </li>
+ </ul>
<div class="json-inner-schema">
@@ -4276,16 +4091,16 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
+ <dt data-property-name="hotReloadCapable">
+ <span class="json-property-name">hotReloadCapable:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">boolean</span>
<span class="json-property-range" title="Value limits"></span>
- <span class="json-property-required"></span>
</dt>
<dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
+ <p>Whether the command is capable to reload itself when source code changes. If set to <code>true</code> the command won't be restarted and it is expected to handle file changes on its own.</p>
+ <p>Default value is <code>false</code></p>
<div class="json-inner-schema">
@@ -4314,6 +4129,13 @@
</dt>
<dd>
<p>Working directory where the command should be executed</p>
+ <p>Special variables that can be used:</p>
+ <ul>
+ <li><p><code>${PROJECTS_ROOT}</code>: A path where projects sources are mounted</p>
+ </li>
+ <li><p><code>${PROJECT_SOURCE}</code>: A path to a project source (${PROJECTS_ROOT}/<project-name>). If there are multiple projects, this will point to the directory of the first one.</p>
+ </li>
+ </ul>
<div class="json-inner-schema">
@@ -4441,21 +4263,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -4578,21 +4385,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -4600,6 +4392,21 @@
</dl>
</section>
<dl>
+ <dt data-property-name="id">
+ <span class="json-property-name">id:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ <span class="json-property-required"></span>
+ </dt>
+ <dd>
+ <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
</dl>
</section>
</div>
@@ -4613,7 +4420,7 @@
</dt>
<dd>
- <p>List of the workspace components, such as editor and plugins, user-provided containers, or other types of components</p>
+ <p>Overrides of components encapsulated in a parent devfile. Overriding is done using a strategic merge patch</p>
<div class="json-inner-schema">
@@ -4946,20 +4753,6 @@
</div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="sourceMapping">
<span class="json-property-name">sourceMapping:</span>
@@ -5008,7 +4801,7 @@
<span class="json-property-required"></span>
</dt>
<dd>
- <p>The volume mount name is the name of an existing <code>Volume</code> component. If no corresponding <code>Volume</code> component exist it is implicitly added. If several containers mount the same volume name then they will reuse the same volume and will be able to access to the same files.</p>
+ <p>The volume mount name is the name of an existing <code>Volume</code> component. If several containers mount the same volume name then they will reuse the same volume and will be able to access to the same files.</p>
<div class="json-inner-schema">
@@ -5234,21 +5027,6 @@
</div>
</section> </div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory name that allows referencing the component in commands, or inside a parent</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -5450,21 +5228,6 @@
</div>
</section> </div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory name that allows referencing the component in commands, or inside a parent</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -5569,7 +5332,7 @@
</dt>
<dd>
- <p>Overrides of commands encapsulated in a plugin. Overriding is done using a strategic merge</p>
+ <p>Overrides of commands encapsulated in a parent devfile or a plugin. Overriding is done using a strategic merge patch</p>
<div class="json-inner-schema">
@@ -5685,21 +5448,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="label">
<span class="json-property-name">label:</span>
@@ -5826,21 +5574,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="label">
<span class="json-property-name">label:</span>
@@ -5911,6 +5644,13 @@
</dt>
<dd>
<p>The actual command-line string</p>
+ <p>Special variables that can be used:</p>
+ <ul>
+ <li><p><code>$PROJECTS_ROOT</code>: A path where projects sources are mounted</p>
+ </li>
+ <li><p><code>$PROJECT_SOURCE</code>: A path to a project source ($PROJECTS_ROOT/<project-name>). If there are multiple projects, this will point to the directory of the first one.</p>
+ </li>
+ </ul>
<div class="json-inner-schema">
@@ -6041,16 +5781,16 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
+ <dt data-property-name="hotReloadCapable">
+ <span class="json-property-name">hotReloadCapable:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">boolean</span>
<span class="json-property-range" title="Value limits"></span>
- <span class="json-property-required"></span>
</dt>
<dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
+ <p>Whether the command is capable to reload itself when source code changes. If set to <code>true</code> the command won't be restarted and it is expected to handle file changes on its own.</p>
+ <p>Default value is <code>false</code></p>
<div class="json-inner-schema">
@@ -6079,6 +5819,13 @@
</dt>
<dd>
<p>Working directory where the command should be executed</p>
+ <p>Special variables that can be used:</p>
+ <ul>
+ <li><p><code>${PROJECTS_ROOT}</code>: A path where projects sources are mounted</p>
+ </li>
+ <li><p><code>${PROJECT_SOURCE}</code>: A path to a project source (${PROJECTS_ROOT}/<project-name>). If there are multiple projects, this will point to the directory of the first one.</p>
+ </li>
+ </ul>
<div class="json-inner-schema">
@@ -6206,21 +5953,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -6343,21 +6075,6 @@
</section>
</div>
</dd>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -6365,6 +6082,21 @@
</dl>
</section>
<dl>
+ <dt data-property-name="id">
+ <span class="json-property-name">id:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ <span class="json-property-required"></span>
+ </dt>
+ <dd>
+ <p>Mandatory identifier that allows referencing this command in composite commands, from a parent, or in events.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
</dl>
</section>
</div>
@@ -6378,7 +6110,7 @@
</dt>
<dd>
- <p>Overrides of components encapsulated in a plugin. Overriding is done using a strategic merge</p>
+ <p>Overrides of components encapsulated in a plugin. Overriding is done using a strategic merge patch. A plugin cannot override embedded plugin components.</p>
<div class="json-inner-schema">
@@ -6400,7 +6132,7 @@
</dt>
<dd>
- <p>Configuration overriding for a Container component</p>
+ <p>Configuration overriding for a Container component in a plugin</p>
<div class="json-inner-schema">
@@ -6711,20 +6443,6 @@
</div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="sourceMapping">
<span class="json-property-name">sourceMapping:</span>
@@ -6773,7 +6491,7 @@
<span class="json-property-required"></span>
</dt>
<dd>
- <p>The volume mount name is the name of an existing <code>Volume</code> component. If no corresponding <code>Volume</code> component exist it is implicitly added. If several containers mount the same volume name then they will reuse the same volume and will be able to access to the same files.</p>
+ <p>The volume mount name is the name of an existing <code>Volume</code> component. If several containers mount the same volume name then they will reuse the same volume and will be able to access to the same files.</p>
<div class="json-inner-schema">
@@ -6810,7 +6528,7 @@
</dt>
<dd>
- <p>Configuration overriding for a Kubernetes component</p>
+ <p>Configuration overriding for a Kubernetes component in a plugin</p>
<div class="json-inner-schema">
@@ -6999,21 +6717,6 @@
</div>
</section> </div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory name that allows referencing the component in commands, or inside a parent</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -7026,7 +6729,7 @@
</dt>
<dd>
- <p>Configuration overriding for an OpenShift component</p>
+ <p>Configuration overriding for an OpenShift component in a plugin</p>
<div class="json-inner-schema">
@@ -7215,21 +6918,6 @@
</div>
</section> </div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory name that allows referencing the component in commands, or inside a parent</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -7242,27 +6930,12 @@
</dt>
<dd>
- <p>Configuration overriding for a Volume component</p>
+ <p>Configuration overriding for a Volume component in a plugin</p>
<div class="json-inner-schema">
<section class="json-schema-properties">
<dl>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory name that allows referencing the Volume component in Container volume mounts or inside a parent</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="size">
<span class="json-property-name">size:</span>
@@ -7284,25 +6957,26 @@
</dl>
</section>
<dl>
+ <dt data-property-name="name">
+ <span class="json-property-name">name:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ <span class="json-property-required"></span>
+ </dt>
+ <dd>
+ <p>Mandatory name that allows referencing the Volume component in Container volume mounts or inside a parent</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
</dl>
</section>
</div>
</section> </div>
</dd>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- </dt>
- <dd>
- <p>Optional name that allows referencing the component in commands, or inside a parent If omitted it will be infered from the location (uri or registryEntry)</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="registryUrl">
<span class="json-property-name">registryUrl:</span>
@@ -7334,21 +7008,6 @@
<section class="json-schema-properties">
<dl>
- <dt data-property-name="name">
- <span class="json-property-name">name:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <span class="json-property-required"></span>
- </dt>
- <dd>
- <p>Mandatory name that allows referencing the Volume component in Container volume mounts or inside a parent</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
<dt data-property-name="size">
<span class="json-property-name">size:</span>
@@ -7370,117 +7029,26 @@
</dl>
</section>
<dl>
+ <dt data-property-name="name">
+ <span class="json-property-name">name:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ <span class="json-property-required"></span>
+ </dt>
+ <dd>
+ <p>Mandatory name that allows referencing the component from other elements (such as commands) or from an external devfile that may reference this component through a parent or a plugin.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
</dl>
</section>
</div>
</section> </div>
</dd>
- <dt data-property-name="events">
- <span class="json-property-name">events:</span>
-
- <span class="json-property-type">object</span>
- <span class="json-property-range" title="Value limits"></span>
-
- </dt>
- <dd>
- <p>Bindings of commands to events. Each command is referred-to by its name.</p>
-
- <div class="json-inner-schema">
-
- <section class="json-schema-properties">
- <dl>
- <dt data-property-name="postStart">
- <span class="json-property-name">postStart:</span>
-
- <span class="json-property-type">string[]</span>
- <span class="json-property-range" title="Value limits"></span>
-
- </dt>
- <dd>
- <p>Names of commands that should be executed after the workspace is completely started. In the case of Che-Theia, these commands should be executed after all plugins and extensions have started, including project cloning. This means that those commands are not triggered until the user opens the IDE in his browser.</p>
-
- <div class="json-inner-schema">
-
- <section class="json-schema-array-items">
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <div class="json-inner-schema">
-
- </div>
- </section> </div>
- </dd>
- <dt data-property-name="postStop">
- <span class="json-property-name">postStop:</span>
-
- <span class="json-property-type">string[]</span>
- <span class="json-property-range" title="Value limits"></span>
-
- </dt>
- <dd>
- <p>Names of commands that should be executed after stopping the workspace.</p>
-
- <div class="json-inner-schema">
-
- <section class="json-schema-array-items">
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <div class="json-inner-schema">
-
- </div>
- </section> </div>
- </dd>
- <dt data-property-name="preStart">
- <span class="json-property-name">preStart:</span>
-
- <span class="json-property-type">string[]</span>
- <span class="json-property-range" title="Value limits"></span>
-
- </dt>
- <dd>
- <p>Names of commands that should be executed before the workspace start. Kubernetes-wise, these commands would typically be executed in init containers of the workspace POD.</p>
-
- <div class="json-inner-schema">
-
- <section class="json-schema-array-items">
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <div class="json-inner-schema">
-
- </div>
- </section> </div>
- </dd>
- <dt data-property-name="preStop">
- <span class="json-property-name">preStop:</span>
-
- <span class="json-property-type">string[]</span>
- <span class="json-property-range" title="Value limits"></span>
-
- </dt>
- <dd>
- <p>Names of commands that should be executed before stopping the workspace.</p>
-
- <div class="json-inner-schema">
-
- <section class="json-schema-array-items">
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- <div class="json-inner-schema">
-
- </div>
- </section> </div>
- </dd>
- </dl>
- </section>
- </div>
- </dd>
<dt data-property-name="projects">
<span class="json-property-name">projects:</span>
@@ -7489,7 +7057,7 @@
</dt>
<dd>
- <p>Projects worked on in the workspace, containing names and sources locations</p>
+ <p>Overrides of projects encapsulated in a parent devfile. Overriding is done using a strategic merge patch.</p>
<div class="json-inner-schema">
@@ -7517,32 +7085,65 @@
<section class="json-schema-properties">
<dl>
- <dt data-property-name="branch">
- <span class="json-property-name">branch:</span>
+ <dt data-property-name="checkoutFrom">
+ <span class="json-property-name">checkoutFrom:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">object</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
<dd>
- <p>The branch to check</p>
+ <p>Defines from what the project should be checked out. Required if there are more than one remote configured</p>
<div class="json-inner-schema">
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="remote">
+ <span class="json-property-name">remote:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The remote name should be used as init. Required if there are more than one remote configured</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="revision">
+ <span class="json-property-name">revision:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The revision to checkout from. Should be branch name, tag or commit id. Default branch is used if missing or specified revision is not found.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
</div>
</dd>
- <dt data-property-name="location">
- <span class="json-property-name">location:</span>
+ <dt data-property-name="remotes">
+ <span class="json-property-name">remotes:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">object</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
<dd>
- <p>Project's source location address. Should be URL for git and github located projects, or; file:// for zip</p>
+ <p>The remotes map which should be initialized in the git project. Must have at least one remote configured</p>
<div class="json-inner-schema">
+
</div>
</dd>
<dt data-property-name="sparseCheckoutDir">
@@ -7559,20 +7160,6 @@
</div>
</dd>
- <dt data-property-name="startPoint">
- <span class="json-property-name">startPoint:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- </dt>
- <dd>
- <p>The tag or commit id to reset the checked out branch to</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -7591,32 +7178,65 @@
<section class="json-schema-properties">
<dl>
- <dt data-property-name="branch">
- <span class="json-property-name">branch:</span>
+ <dt data-property-name="checkoutFrom">
+ <span class="json-property-name">checkoutFrom:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">object</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
<dd>
- <p>The branch to check</p>
+ <p>Defines from what the project should be checked out. Required if there are more than one remote configured</p>
<div class="json-inner-schema">
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="remote">
+ <span class="json-property-name">remote:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The remote name should be used as init. Required if there are more than one remote configured</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="revision">
+ <span class="json-property-name">revision:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The revision to checkout from. Should be branch name, tag or commit id. Default branch is used if missing or specified revision is not found.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
</div>
</dd>
- <dt data-property-name="location">
- <span class="json-property-name">location:</span>
+ <dt data-property-name="remotes">
+ <span class="json-property-name">remotes:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">object</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
<dd>
- <p>Project's source location address. Should be URL for git and github located projects, or; file:// for zip</p>
+ <p>The remotes map which should be initialized in the git project. Must have at least one remote configured</p>
<div class="json-inner-schema">
+
</div>
</dd>
<dt data-property-name="sparseCheckoutDir">
@@ -7633,20 +7253,6 @@
</div>
</dd>
- <dt data-property-name="startPoint">
- <span class="json-property-name">startPoint:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- </dt>
- <dd>
- <p>The tag or commit id to reset the checked out branch to</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -7673,7 +7279,7 @@
</dt>
<dd>
- <p>Project's source location address. Should be URL for git and github located projects, or; file:// for zip</p>
+ <p>Zip project's source location address. Should be file path of the archive, e.g. file://$FILE_PATH</p>
<div class="json-inner-schema">
@@ -7747,6 +7353,325 @@
</div>
</dd>
+ <dt data-property-name="starterProjects">
+ <span class="json-property-name">starterProjects:</span>
+
+ <span class="json-property-type">object[]</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Overrides of startedProjects encapsulated in a parent devfile. Overriding is done using a strategic merge patch.</p>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-array-items">
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-properties">
+ <section class="oneof-properties">
+ <dl>
+ <dt data-property-name="git">
+ <span class="json-property-name">git:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Project's Git source</p>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="checkoutFrom">
+ <span class="json-property-name">checkoutFrom:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Defines from what the project should be checked out. Required if there are more than one remote configured</p>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="remote">
+ <span class="json-property-name">remote:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The remote name should be used as init. Required if there are more than one remote configured</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="revision">
+ <span class="json-property-name">revision:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The revision to checkout from. Should be branch name, tag or commit id. Default branch is used if missing or specified revision is not found.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
+ </div>
+ </dd>
+ <dt data-property-name="remotes">
+ <span class="json-property-name">remotes:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The remotes map which should be initialized in the git project. Must have at least one remote configured</p>
+
+ <div class="json-inner-schema">
+
+
+ </div>
+ </dd>
+ <dt data-property-name="sparseCheckoutDir">
+ <span class="json-property-name">sparseCheckoutDir:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Part of project to populate in the working directory.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
+ </div>
+ </dd>
+ <dt data-property-name="github">
+ <span class="json-property-name">github:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Project's GitHub source</p>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="checkoutFrom">
+ <span class="json-property-name">checkoutFrom:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Defines from what the project should be checked out. Required if there are more than one remote configured</p>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="remote">
+ <span class="json-property-name">remote:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The remote name should be used as init. Required if there are more than one remote configured</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="revision">
+ <span class="json-property-name">revision:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The revision to checkout from. Should be branch name, tag or commit id. Default branch is used if missing or specified revision is not found.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
+ </div>
+ </dd>
+ <dt data-property-name="remotes">
+ <span class="json-property-name">remotes:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The remotes map which should be initialized in the git project. Must have at least one remote configured</p>
+
+ <div class="json-inner-schema">
+
+
+ </div>
+ </dd>
+ <dt data-property-name="sparseCheckoutDir">
+ <span class="json-property-name">sparseCheckoutDir:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Part of project to populate in the working directory.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
+ </div>
+ </dd>
+ <dt data-property-name="zip">
+ <span class="json-property-name">zip:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Project's Zip source</p>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="location">
+ <span class="json-property-name">location:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Zip project's source location address. Should be file path of the archive, e.g. file://$FILE_PATH</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="sparseCheckoutDir">
+ <span class="json-property-name">sparseCheckoutDir:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Part of project to populate in the working directory.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
+ </div>
+ </dd>
+ </dl>
+ </section>
+ <dl>
+ <dt data-property-name="clonePath">
+ <span class="json-property-name">clonePath:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Path relative to the root of the projects to which this project should be cloned into. This is a unix-style relative path (i.e. uses forward slashes). The path is invalid if it is absolute or tries to escape the project root through the usage of '..'. If not specified, defaults to the project name.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="description">
+ <span class="json-property-name">description:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Description of a starter project</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="name">
+ <span class="json-property-name">name:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ <span class="json-property-required"></span>
+ </dt>
+ <dd>
+ <p>Project name</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="markdownDescription">
+ <span class="json-property-name">markdownDescription:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Description of a starter project</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
+ </div>
+ </section> </div>
+ </dd>
</dl>
</section>
</div>
@@ -7787,32 +7712,66 @@
<section class="json-schema-properties">
<dl>
- <dt data-property-name="branch">
- <span class="json-property-name">branch:</span>
+ <dt data-property-name="checkoutFrom">
+ <span class="json-property-name">checkoutFrom:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">object</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
<dd>
- <p>The branch to check</p>
+ <p>Defines from what the project should be checked out. Required if there are more than one remote configured</p>
<div class="json-inner-schema">
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="remote">
+ <span class="json-property-name">remote:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The remote name should be used as init. Required if there are more than one remote configured</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="revision">
+ <span class="json-property-name">revision:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The revision to checkout from. Should be branch name, tag or commit id. Default branch is used if missing or specified revision is not found.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
</div>
</dd>
- <dt data-property-name="location">
- <span class="json-property-name">location:</span>
+ <dt data-property-name="remotes">
+ <span class="json-property-name">remotes:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">object</span>
<span class="json-property-range" title="Value limits"></span>
+ <span class="json-property-required"></span>
</dt>
<dd>
- <p>Project's source location address. Should be URL for git and github located projects, or; file:// for zip</p>
+ <p>The remotes map which should be initialized in the git project. Must have at least one remote configured</p>
<div class="json-inner-schema">
+
</div>
</dd>
<dt data-property-name="sparseCheckoutDir">
@@ -7829,20 +7788,6 @@
</div>
</dd>
- <dt data-property-name="startPoint">
- <span class="json-property-name">startPoint:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- </dt>
- <dd>
- <p>The tag or commit id to reset the checked out branch to</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -7861,32 +7806,66 @@
<section class="json-schema-properties">
<dl>
- <dt data-property-name="branch">
- <span class="json-property-name">branch:</span>
+ <dt data-property-name="checkoutFrom">
+ <span class="json-property-name">checkoutFrom:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">object</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
<dd>
- <p>The branch to check</p>
+ <p>Defines from what the project should be checked out. Required if there are more than one remote configured</p>
<div class="json-inner-schema">
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="remote">
+ <span class="json-property-name">remote:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The remote name should be used as init. Required if there are more than one remote configured</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="revision">
+ <span class="json-property-name">revision:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The revision to checkout from. Should be branch name, tag or commit id. Default branch is used if missing or specified revision is not found.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
</div>
</dd>
- <dt data-property-name="location">
- <span class="json-property-name">location:</span>
+ <dt data-property-name="remotes">
+ <span class="json-property-name">remotes:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">object</span>
<span class="json-property-range" title="Value limits"></span>
+ <span class="json-property-required"></span>
</dt>
<dd>
- <p>Project's source location address. Should be URL for git and github located projects, or; file:// for zip</p>
+ <p>The remotes map which should be initialized in the git project. Must have at least one remote configured</p>
<div class="json-inner-schema">
+
</div>
</dd>
<dt data-property-name="sparseCheckoutDir">
@@ -7903,20 +7882,6 @@
</div>
</dd>
- <dt data-property-name="startPoint">
- <span class="json-property-name">startPoint:</span>
-
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
-
- </dt>
- <dd>
- <p>The tag or commit id to reset the checked out branch to</p>
-
- <div class="json-inner-schema">
-
- </div>
- </dd>
</dl>
</section>
</div>
@@ -7943,7 +7908,7 @@
</dt>
<dd>
- <p>Project's source location address. Should be URL for git and github located projects, or; file:// for zip</p>
+ <p>Zip project's source location address. Should be file path of the archive, e.g. file://$FILE_PATH</p>
<div class="json-inner-schema">
@@ -8004,6 +7969,325 @@
</div>
</section> </div>
</dd>
+ <dt data-property-name="starterProjects">
+ <span class="json-property-name">starterProjects:</span>
+
+ <span class="json-property-type">object[]</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>StarterProjects is a project that can be used as a starting point when bootstrapping new projects</p>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-array-items">
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-properties">
+ <section class="oneof-properties">
+ <dl>
+ <dt data-property-name="git">
+ <span class="json-property-name">git:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Project's Git source</p>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="checkoutFrom">
+ <span class="json-property-name">checkoutFrom:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Defines from what the project should be checked out. Required if there are more than one remote configured</p>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="remote">
+ <span class="json-property-name">remote:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The remote name should be used as init. Required if there are more than one remote configured</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="revision">
+ <span class="json-property-name">revision:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The revision to checkout from. Should be branch name, tag or commit id. Default branch is used if missing or specified revision is not found.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
+ </div>
+ </dd>
+ <dt data-property-name="remotes">
+ <span class="json-property-name">remotes:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The remotes map which should be initialized in the git project. Must have at least one remote configured</p>
+
+ <div class="json-inner-schema">
+
+
+ </div>
+ </dd>
+ <dt data-property-name="sparseCheckoutDir">
+ <span class="json-property-name">sparseCheckoutDir:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Part of project to populate in the working directory.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
+ </div>
+ </dd>
+ <dt data-property-name="github">
+ <span class="json-property-name">github:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Project's GitHub source</p>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="checkoutFrom">
+ <span class="json-property-name">checkoutFrom:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Defines from what the project should be checked out. Required if there are more than one remote configured</p>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="remote">
+ <span class="json-property-name">remote:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The remote name should be used as init. Required if there are more than one remote configured</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="revision">
+ <span class="json-property-name">revision:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The revision to checkout from. Should be branch name, tag or commit id. Default branch is used if missing or specified revision is not found.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
+ </div>
+ </dd>
+ <dt data-property-name="remotes">
+ <span class="json-property-name">remotes:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>The remotes map which should be initialized in the git project. Must have at least one remote configured</p>
+
+ <div class="json-inner-schema">
+
+
+ </div>
+ </dd>
+ <dt data-property-name="sparseCheckoutDir">
+ <span class="json-property-name">sparseCheckoutDir:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Part of project to populate in the working directory.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
+ </div>
+ </dd>
+ <dt data-property-name="zip">
+ <span class="json-property-name">zip:</span>
+
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Project's Zip source</p>
+
+ <div class="json-inner-schema">
+
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="location">
+ <span class="json-property-name">location:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Zip project's source location address. Should be file path of the archive, e.g. file://$FILE_PATH</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="sparseCheckoutDir">
+ <span class="json-property-name">sparseCheckoutDir:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Part of project to populate in the working directory.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
+ </div>
+ </dd>
+ </dl>
+ </section>
+ <dl>
+ <dt data-property-name="clonePath">
+ <span class="json-property-name">clonePath:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Path relative to the root of the projects to which this project should be cloned into. This is a unix-style relative path (i.e. uses forward slashes). The path is invalid if it is absolute or tries to escape the project root through the usage of '..'. If not specified, defaults to the project name.</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="description">
+ <span class="json-property-name">description:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Description of a starter project</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="name">
+ <span class="json-property-name">name:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ <span class="json-property-required"></span>
+ </dt>
+ <dd>
+ <p>Project name</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ <dt data-property-name="markdownDescription">
+ <span class="json-property-name">markdownDescription:</span>
+
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+ </dt>
+ <dd>
+ <p>Description of a starter project</p>
+
+ <div class="json-inner-schema">
+
+ </div>
+ </dd>
+ </dl>
+ </section>
+ </div>
+ </section> </div>
+ </dd>
<dt data-property-name="metadata">
<span class="json-property-name">metadata:</span>
diff --git a/docs/sitemap-che-7.xml b/docs/sitemap-che-7.xml
index 55ee6d1..f597c07 100644
--- a/docs/sitemap-che-7.xml
+++ b/docs/sitemap-che-7.xml
@@ -2,498 +2,498 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/authenticating-users/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/authorizing-users/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/backup-and-disaster-recovery/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/building-and-running-a-custom-registry-image/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/caching-images-for-faster-workspace-start/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/calculating-che-resource-requirements/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/che-architecture-overview/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/che-workspace-controller/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/che-workspaces-architecture/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/collecting-logs-using-chectl/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/configuring-authorization/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/customizing-the-devfile-and-plug-in-registries/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/editing-a-devfile-and-plug-in-at-runtime/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/external-database-setup/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/including-the-plug-in-binaries-in-the-registry-image/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/managing-users/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/monitoring-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/persistent-volumes-backups/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/removing-user-data/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/retrieving-che-logs/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/securing-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/testing-a-visual-studio-code-extension-in-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/tracing-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/using-a-visual-studio-code-extension-in-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/viewing-che-server-logs/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/viewing-che-workspaces-logs/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/viewing-external-service-logs/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/viewing-kubernetes-events/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/viewing-operator-events/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/administration-guide/viewing-plug-in-broker-logs/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/contributor-guide/adding-support-for-a-new-debugger/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/contributor-guide/adding-support-for-a-new-language/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/contributor-guide/branding-che-theia/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/contributor-guide/che-extensibility-reference/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/contributor-guide/che-extension-points/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/contributor-guide/che-theia-plug-in-api/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/contributor-guide/debug-adapter-protocol/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/contributor-guide/developing-che-theia-plug-ins/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/contributor-guide/language-server-protocol/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/contributor-guide/publishing-che-theia-plug-ins/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/contributor-guide/testing-che-theia-plug-ins/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/accessing-che-from-openshift-developer-perspective/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/adding-tools-to-che-after-creating-a-workspace/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/che-theia-ide-basics/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/che-theia-troubleshooting/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/configuring-a-workspace-using-a-devfile/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/configuring-github-oauth/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/configuring-oauth-authorization/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/configuring-openshift-oauth/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/creating-a-workspace-by-importing-source-code-of-a-project/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/creating-a-workspace-from-code-sample/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/creating-and-configuring-a-new-workspace/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/customizing-developer-environments/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/defining-custom-commands-for-che-theia/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/importing-a-kubernetes-application-into-a-workspace/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/importing-certificates-to-browsers/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/making-a-workspace-portable-using-a-devfile/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/mounting-a-secret-as-a-file-or-an-environment-variable-into-a-workspace-container/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/navigating-che-using-the-dashboard/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/navigating-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/remotely-accessing-workspaces/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/restarting-a-che-workspace-in-debug-mode-after-start-failure/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/starting-a-che-workspace-in-debug-mode/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/troubleshooting-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/troubleshooting-network-problems/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/troubleshooting-slow-workspaces/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/using-alternative-ides-in-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/using-artifact-repositories-in-a-restricted-environment/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/using-go-artifact-repositories/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/using-gradle-artifact-repositories/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/using-maven-artifact-repositories/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/using-npm-artifact-repositories/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/using-nuget-artifact-repositories/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/using-python-artifact-repositories/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/version-control/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/what-is-a-che-theia-plug-in/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/end-user-guide/workspaces-overview/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/extensions/authenticating-with-openshift-connector-from-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/extensions/connecting-source-code-from-github-to-a-openshift-component-using-openshift-connector/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/extensions/creating-components-with-openshift-connector-in-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/extensions/eclipse-che4z/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/extensions/features-of-openshift-connector/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/extensions/installing-openshift-connector-in-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/extensions/openshift-connector-overview/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/extensions/telemetry/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/glossary/che-glossary/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/hosted-che/hosted-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/advanced-configuration-options-for-the-che-server-component/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/advanced-configuration/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/configuring-che-hostname/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/configuring-namespace-strategies/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/configuring-storage-types/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/configuring-the-che-installation/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/configuring-workspace-exposure-strategies/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/configuring-workspaces-nodeselector/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/deploying-che-with-support-for-git-repositories-with-self-signed-certificates/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/importing-tls-certificates-to-che-server-java-truststore/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-in-a-restricted-environment/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-in-cloud/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-locally/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-on-aws/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-on-codeready-containers/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-on-docker-desktop/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-on-google-cloud-platform/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-on-kind/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-on-kubespray/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-on-microsoft-azure/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-on-minikube/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-on-minishift/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-on-openshift-3-using-the-operator/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-on-openshift-4-using-operatorhub/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che-using-storage-classes/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/installing-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/supported-platforms/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/uninstalling-che-after-chectl-installation/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/uninstalling-che-after-operatorhub-installation-using-openshift-cli/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/uninstalling-che-after-operatorhub-installation-using-openshift-web-console/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/uninstalling-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/upgrading-che-using-operatorhub/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/upgrading-che-using-the-cli-management-tool/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/upgrading-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/installation-guide/using-the-chectl-management-tool/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/overview/che-architecture/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/che-7/overview/introduction-to-eclipse-che/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
</urlset>
diff --git a/docs/sitemap-devfile.xml b/docs/sitemap-devfile.xml
index fe9c0c2..420a751 100644
--- a/docs/sitemap-devfile.xml
+++ b/docs/sitemap-devfile.xml
@@ -2,14 +2,14 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.eclipse.org/che/docs/devfile/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/devfile/assembly_making-a-workspace-portable-using-a-devfile/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
<url>
<loc>https://www.eclipse.org/che/docs/devfile/migration_guide/</loc>
-<lastmod>2020-09-15T08:57:29.324Z</lastmod>
+<lastmod>2020-09-16T13:27:22.697Z</lastmod>
</url>
</urlset>