diff --git a/src/headless-chrome/install.sh b/src/headless-chrome/install.sh index c45edc8..9612d58 100644 --- a/src/headless-chrome/install.sh +++ b/src/headless-chrome/install.sh @@ -14,7 +14,6 @@ apt-get update apt-get install -y --no-install-recommends \ ca-certificates \ curl \ - unzip \ fonts-liberation \ libasound2t64 \ libatk-bridge2.0-0t64 \ @@ -36,7 +35,8 @@ apt-get install -y --no-install-recommends \ libxext6 \ libxfixes3 \ libxkbcommon0 \ - libxrandr2 + libxrandr2 \ + unzip rm -rf /var/lib/apt/lists/* # Resolve: the channel keyword to a concrete version (exact versions pass through). diff --git a/src/latex/install.sh b/src/latex/install.sh index 93ccd11..a7a4f24 100644 --- a/src/latex/install.sh +++ b/src/latex/install.sh @@ -18,9 +18,9 @@ export DEBIAN_FRONTEND=noninteractive apt-get update apt-get install -y --no-install-recommends \ ca-certificates \ - wget \ + fontconfig \ perl \ - fontconfig + wget rm -rf /var/lib/apt/lists/* # Fetch: the year-matched installer bootstrap, persisted so the hook can reuse it at runtime. diff --git a/test/claude-code/channel_stable.sh b/test/claude-code/channel_stable.sh new file mode 100644 index 0000000..6d156a9 --- /dev/null +++ b/test/claude-code/channel_stable.sh @@ -0,0 +1,12 @@ +#!/bin/bash +set -e + +# Import the test library +source dev-container-features-test-lib + +# The stable channel picks the current release, so assert claude installs and runs. +check "claude on PATH" bash -lc "command -v claude" +check "claude version" bash -lc "claude --version" + +# Report result +reportResults diff --git a/test/claude-code/scenarios.json b/test/claude-code/scenarios.json index 2f351dd..8a4a6be 100644 --- a/test/claude-code/scenarios.json +++ b/test/claude-code/scenarios.json @@ -6,5 +6,13 @@ "settingsJson": "{\\\"env\\\":{\\\"IS_DEMO\\\":\\\"1\\\"}}" } } + }, + "channel_stable": { + "image": "ubuntu:24.04", + "features": { + "claude-code": { + "version": "stable" + } + } } }