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
10 changes: 1 addition & 9 deletions src/ca-certificates/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@ Adds a custom CA certificate to the OS trust store and optionally exports common

```json
"features": {
"ghcr.io/nulldriver/devcontainer-features/ca-certificates:1": {
"cert": "-----BEGIN CERTIFICATE-----\nMIIB...\n-----END CERTIFICATE-----"
}
"ghcr.io/nulldriver/devcontainer-features/ca-certificates:1": {}
}
```

Expand All @@ -21,13 +19,7 @@ Adds a custom CA certificate to the OS trust store and optionally exports common
| cert_filename | Filename to use when installing the certificate under /usr/local/share/ca-certificates/. Must end in .crt. | string | custom-ca.crt |
| set_env_vars | Export common CA-related environment variables (NODE_EXTRA_CA_CERTS, SSL_CERT_FILE, SSL_CERT_DIR, REQUESTS_CA_BUNDLE, CURL_CA_BUNDLE, GIT_SSL_CAINFO, PIP_CERT, AWS_CA_BUNDLE) pointing at the installed certificate/bundle. Only applies when 'cert' is set. | boolean | true |

## Notes

- Only Debian/Ubuntu-based images are supported (relies on `apt-get` and `update-ca-certificates`).
- `cert` can contain multiple concatenated `-----BEGIN CERTIFICATE-----` blocks if you need to trust more than one CA.
- `NODE_EXTRA_CA_CERTS` points at just the custom certificate (Node.js adds it to its own bundled trust store). All other variables point at the full system CA bundle (`/etc/ssl/certs/ca-certificates.crt`), since those tools replace their default trust store rather than extend it.
- Environment variables are written to `/etc/environment` and `/etc/profile.d/00-ca-certificates.sh`, so they apply to login shells and most remote/Codespaces sessions. They are not set via the feature's static `containerEnv`, since they must be skipped entirely when no `cert` is provided.
- If the `ca-certificates-java` package is installed in your image, `update-ca-certificates` will automatically import the certificate into the JVM's default keystore as well.

---

Expand Down
3 changes: 2 additions & 1 deletion src/specify-cli/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

# GitHub Specify CLI (specify-cli)
# GitHub Specify CLI (via uv) (specify-cli)

Installs the GitHub Specify CLI for Spec-Driven Development.

Expand All @@ -16,6 +16,7 @@ Installs the GitHub Specify CLI for Spec-Driven Development.
| Options Id | Description | Type | Default Value |
|-----|-----|-----|-----|
| version | Select or enter a Specify CLI version. Use 'latest' for the latest version from the main branch. | string | latest |
| uninstall_uv | Uninstall uv after installing Specify CLI. | boolean | false |

## About

Expand Down