Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 1 addition & 7 deletions .vitepress/data/dependencies.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -479,7 +479,7 @@ dependencies:
home: https://github.com/npm/cli
license: Artistic 2
package: npm/cli
version: 11.6.2
version: 11.8.0

oc:
cmd: oc version
Expand Down Expand Up @@ -584,12 +584,6 @@ dependencies:
package: python3
version: 3.13.5

python3-apt:
datasource: deb
group: Python
home: https://salsa.debian.org/apt-team/python-apt
license: GPL 2

ruff:
cmd: ruff --version
datasource: pypi
Expand Down
167 changes: 9 additions & 158 deletions .vitepress/data/env.reference.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -261,29 +261,6 @@ envs:
longDescription: |
Accepts a **space-delimited** list of features.

cloudflared_opts:
type: string
default: null
since: 0.1.2
example: repo=https://apt.internal/cloudflare
description: Options for the cloudflared feature installer.
longDescription: |
Accepts a **semicolon-delimited** list of `key=value` pairs.

**Available options:**

- **`repo`:** APT repository base
URL *(default: `https://pkg.cloudflare.com/cloudflared`)*.
- **`gpg`:** Path to GPG key file
*(default: `/etc/apt/keyrings/cloudflare.gpg`)*.
- **`release`:** APT release/suite name *(default: `any`)*.
- **`components`:** APT repository components *(default: `main`)*.
- **`trusted`:** Skip GPG verification *(default: `false`)*.

::: info NOTE
GPG keys should be pre-installed using `WS_APT_ADDITIONAL_GPG_KEYS`.
:::

dir:
type: string
default: /usr/share/workspace/features
Expand All @@ -294,143 +271,17 @@ envs:
Specify the full path to the directory containing the features
to be loaded or referenced at startup.

dotnet_opts:
type: string
default: null
since: 0.1.2
example: repo=https://apt.internal/microsoft
description: Options for the .NET feature installer.
longDescription: |
Accepts a **semicolon-delimited** list of `key=value` pairs.

**Available options:**

- **`repo`:** APT repository base
URL *(default: `https://packages.microsoft.com/debian/12/prod`)*.
- **`gpg`:** Path to GPG key file
*(default: `/etc/apt/keyrings/microsoft.gpg`)*.
- **`release`:** APT release/suite name *(default: `bookworm`)*.
- **`components`:** APT repository components *(default: `main`)*.
- **`trusted`:** Skip GPG verification *(default: `false`)*.

::: info NOTE
GPG keys should be pre-installed using `WS_APT_ADDITIONAL_GPG_KEYS`.
:::

gcloud_opts:
type: string
default: null
since: 0.1.2
example: repo=https://apt.internal/gcloud
description: Options for the gcloud CLI feature installer.
longDescription: |
Accepts a **semicolon-delimited** list of `key=value` pairs.

**Available options:**

- **`repo`:** APT repository base
URL *(default: `https://packages.cloud.google.com/apt`)*.
- **`gpg`:** Path to GPG key file
*(default: `/etc/apt/keyrings/google.gpg`)*.
- **`release`:** APT release/suite name *(default: `cloud-sdk`)*.
- **`components`:** APT repository components *(default: `main`)*.
- **`trusted`:** Skip GPG verification *(default: `false`)*.

::: info NOTE
GPG keys should be pre-installed using `WS_APT_ADDITIONAL_GPG_KEYS`.
:::

gh_opts:
type: string
default: null
since: 0.1.2
example: repo=https://apt.internal/github
description: Options for the GitHub CLI feature installer.
longDescription: |
Accepts a **semicolon-delimited** list of `key=value` pairs.

**Available options:**

- **`repo`:** APT repository base
URL *(default: `https://cli.github.com/packages`)*.
- **`gpg`:** Path to GPG key file
*(default: `/etc/apt/keyrings/github.gpg`)*.
- **`release`:** APT release/suite name *(default: `stable`)*.
- **`components`:** APT repository components *(default: `main`)*.
- **`trusted`:** Skip GPG verification *(default: `false`)*.

::: info NOTE
GPG keys should be pre-installed using `WS_APT_ADDITIONAL_GPG_KEYS`.
:::

jf_opts:
type: string
default: null
since: 0.1.2
example: repo=https://apt.internal/jfrog
description: Options for the JFrog CLI feature installer.
longDescription: |
Accepts a **semicolon-delimited** list of `key=value` pairs.

**Available options:**

- **`repo`:** APT repository base
URL *(default: `https://releases.jfrog.io/artifactory/jfrog-debs`)*.
- **`gpg`:** Path to GPG key file
*(default: `/etc/apt/keyrings/jfrog.gpg`)*.
- **`release`:** APT release/suite name *(default: `focal`)*.
- **`components`:** APT repository components *(default: `contrib`)*.
- **`trusted`:** Skip GPG verification *(default: `false`)*.

::: info NOTE
GPG keys should be pre-installed using `WS_APT_ADDITIONAL_GPG_KEYS`.
:::

php_opts:
store_url:
type: string
default: null
since: 0.1.2
example: repo=https://apt.internal/php
description: Options for the PHP feature installer.
since: 0.1.3
example: http://feature-store.local:8080
reference: /editor/features#feature-store
description: URL of a ws-feature-store instance used as a local mirror.
longDescription: |
Accepts a **semicolon-delimited** list of `key=value` pairs.

**Available options:**

- **`repo`:** APT repository base
URL *(default: `https://packages.sury.org/php`)*.
- **`gpg`:** Path to GPG key file
*(default: `/etc/apt/keyrings/php.gpg`)*.
- **`release`:** APT release/suite name *(default: `trixie`)*.
- **`components`:** APT repository components *(default: `main`)*.
- **`trusted`:** Skip GPG verification *(default: `false`)*.

::: info NOTE
GPG keys should be pre-installed using `WS_APT_ADDITIONAL_GPG_KEYS`.
:::

terraform_opts:
type: string
default: null
since: 0.1.2
example: repo=https://apt.internal/hashicorp
description: Options for the Terraform feature installer.
longDescription: |
Accepts a **semicolon-delimited** list of `key=value` pairs.

**Available options:**

- **`repo`:** APT repository base
URL *(default: `https://apt.releases.hashicorp.com`)*.
- **`gpg`:** Path to GPG key file
*(default: `/etc/apt/keyrings/hashicorp.gpg`)*.
- **`release`:** APT release/suite name *(default: `trixie`)*.
- **`components`:** APT repository components *(default: `main`)*.
- **`trusted`:** Skip GPG verification *(default: `false`)*.

::: info NOTE
GPG keys should be pre-installed using `WS_APT_ADDITIONAL_GPG_KEYS`.
:::
When set, workspace features that require third-party APT repositories
(e.g. cloudflared, gcloud, gh, etc.) will fetch packages from
this URL instead of enabling individual vendor repositories.

git:
properties:
Expand Down Expand Up @@ -602,7 +453,7 @@ envs:
vault:
type: string
default: null
example: /workspace/.vault.yaml
example: /workspace/.ws/vault.yaml
since: 0.1.1
description: Path to the secrets vault file.
longDescription: |
Expand Down