diff --git a/.devcontainer/cuda12.9-conda/devcontainer.json b/.devcontainer/cuda12.9-conda/devcontainer.json index 541305f74..3074f8038 100644 --- a/.devcontainer/cuda12.9-conda/devcontainer.json +++ b/.devcontainer/cuda12.9-conda/devcontainer.json @@ -8,7 +8,7 @@ "BASE": "rapidsai/devcontainers:26.10-cpp-mambaforge" }, "cacheFrom": [ - "ghcr.io/rapidsai/devcontainers/devcontainer:26.08-cuda12.9-conda" + "ghcr.io/rapidsai/devcontainers/devcontainer:26.10-cuda12.9-conda" ] }, "runArgs": [ diff --git a/.devcontainer/cuda12.9-pip/devcontainer.json b/.devcontainer/cuda12.9-pip/devcontainer.json index 884cb919d..62019e1ec 100644 --- a/.devcontainer/cuda12.9-pip/devcontainer.json +++ b/.devcontainer/cuda12.9-pip/devcontainer.json @@ -8,7 +8,7 @@ "BASE": "rapidsai/devcontainers:26.10-cpp-cuda12.9-ucx1.19.0-openmpi5.0.10" }, "cacheFrom": [ - "ghcr.io/rapidsai/devcontainers/devcontainer:26.08-cuda12.9-pip" + "ghcr.io/rapidsai/devcontainers/devcontainer:26.10-cuda12.9-pip" ] }, "runArgs": [ diff --git a/.devcontainer/cuda13.3-conda/devcontainer.json b/.devcontainer/cuda13.3-conda/devcontainer.json index d2f080c97..60668e23d 100644 --- a/.devcontainer/cuda13.3-conda/devcontainer.json +++ b/.devcontainer/cuda13.3-conda/devcontainer.json @@ -8,7 +8,7 @@ "BASE": "rapidsai/devcontainers:26.10-cpp-mambaforge" }, "cacheFrom": [ - "ghcr.io/rapidsai/devcontainers/devcontainer:26.08-cuda13.3-conda" + "ghcr.io/rapidsai/devcontainers/devcontainer:26.10-cuda13.3-conda" ] }, "runArgs": [ diff --git a/.devcontainer/cuda13.3-pip/devcontainer.json b/.devcontainer/cuda13.3-pip/devcontainer.json index 7c37b491a..08794677e 100644 --- a/.devcontainer/cuda13.3-pip/devcontainer.json +++ b/.devcontainer/cuda13.3-pip/devcontainer.json @@ -8,7 +8,7 @@ "BASE": "rapidsai/devcontainers:26.10-cpp-cuda13.3-ucx1.19.0-openmpi5.0.10" }, "cacheFrom": [ - "ghcr.io/rapidsai/devcontainers/devcontainer:26.08-cuda13.3-pip" + "ghcr.io/rapidsai/devcontainers/devcontainer:26.10-cuda13.3-pip" ] }, "runArgs": [ diff --git a/USAGE.md b/USAGE.md index d5ce1fb70..c164e10fb 100644 --- a/USAGE.md +++ b/USAGE.md @@ -23,7 +23,7 @@ The pre-built images can be used as the `"image"`, or as the base of a Dockerfil You can also build a custom devcontainer by composing individual features: -
devcontainer.json using individual features
{
"image": "ubuntu:22.04",
"features": {
"ghcr.io/rapidsai/devcontainers/features/cmake:26.8": {},
"ghcr.io/rapidsai/devcontainers/features/ninja:26.8": {},
"ghcr.io/rapidsai/devcontainers/features/sccache:26.8": {
"version": "0.5.4"
}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/cmake",
"ghcr.io/rapidsai/devcontainers/features/ninja",
"ghcr.io/rapidsai/devcontainers/features/sccache"
],
"workspaceFolder": "/home/coder/${localWorkspaceFolderBasename}",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/${localWorkspaceFolderBasename},type=bind"
}
+
devcontainer.json using individual features
{
"image": "ubuntu:22.04",
"features": {
"ghcr.io/rapidsai/devcontainers/features/cmake:26.10": {},
"ghcr.io/rapidsai/devcontainers/features/ninja:26.10": {},
"ghcr.io/rapidsai/devcontainers/features/sccache:26.10": {
"version": "0.5.4"
}
},
"overrideFeatureInstallOrder": [
"ghcr.io/rapidsai/devcontainers/features/cmake",
"ghcr.io/rapidsai/devcontainers/features/ninja",
"ghcr.io/rapidsai/devcontainers/features/sccache"
],
"workspaceFolder": "/home/coder/${localWorkspaceFolderBasename}",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/coder/${localWorkspaceFolderBasename},type=bind"
}
> **NOTE:** Feature updates published since your most recent image build will invalidate your docker image layer cache, meaning it can take the [devcontainers CLI](https://github.com/devcontainers/cli) longer to initialize containers composed from individual features. diff --git a/ci/release/update-version.sh b/ci/release/update-version.sh index 5f325b397..29161b147 100755 --- a/ci/release/update-version.sh +++ b/ci/release/update-version.sh @@ -103,6 +103,7 @@ sed_runner "s|features/\([[:alnum:]]\+\):[[:digit:]]\+\.[[:digit:]]\+\"|features for file in $(find .devcontainer -name devcontainer.json); do sed_runner "s|rapidsai/devcontainers:.*-cpp|rapidsai/devcontainers:${NEXT_SHORT_TAG}-cpp|g" "$file" + sed_runner "s|ghcr.io/rapidsai/devcontainers/devcontainer:\([0-9\.]*\)|ghcr.io/rapidsai/devcontainers/devcontainer:${NEXT_SHORT_TAG}|g" "$file" sed_runner "s@rapids-\${localWorkspaceFolderBasename}-[0-9.]*@rapids-\${localWorkspaceFolderBasename}-${NEXT_SHORT_TAG}@g" "${file}" done