Skip to content

Commit d136f98

Browse files
committed
fix(ci): assert MDN server in PR-time verify; drop wget from ralphex-fe tools
The previous commit added the MDN assertion only to the publish-time verify commands in build-claude-code.yml and build-ralphex-fe.yml. ci.yml runs its own verify at PR time and already carried the sibling managed-settings assertion for the Playwright hook, so a regression that dropped managedMcpServers would have gone green on the PR and failed only after merge. Adds the assertion to all three ci.yml entries. ralphex-fe's tool table listed wget, which the final image does not contain — the apt block installs curl but not wget, and the wget calls live in the alpine download stages. Verified against the published image. procps in the claude-code table was checked the same way and is present, so that row stands.
1 parent eeaf0b9 commit d136f98

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,12 +117,12 @@ jobs:
117117
add_image "claude-code" \
118118
"claude-code/.devcontainer" \
119119
"claude-code/.devcontainer/Dockerfile" \
120-
"bun --version || true && claude --version && mise --version && zsh --version && gh --version && rtk --version && ralphex --version && test -x /usr/local/bin/patch-playwright-mcp && test -r /etc/claude-code/managed-settings.json && jq -r '.hooks.SessionStart[0].hooks[0].command' /etc/claude-code/managed-settings.json | grep -qx /usr/local/bin/patch-playwright-mcp && printenv AGENT_BROWSER_EXECUTABLE_PATH | grep -qx /usr/bin/chromium && zsh -ic 'typeset -p ZSH_THEME' | grep -q powerlevel10k/powerlevel10k && stat -c %U /home/node/.local/share | grep -qx node" \
120+
"bun --version || true && claude --version && mise --version && zsh --version && gh --version && rtk --version && ralphex --version && test -x /usr/local/bin/patch-playwright-mcp && test -r /etc/claude-code/managed-settings.json && jq -r '.hooks.SessionStart[0].hooks[0].command' /etc/claude-code/managed-settings.json | grep -qx /usr/local/bin/patch-playwright-mcp && jq -r '.managedMcpServers.mdn.url' /etc/claude-code/managed-settings.json | grep -qx https://mcp.mdn.mozilla.net/ &&printenv AGENT_BROWSER_EXECUTABLE_PATH | grep -qx /usr/bin/chromium && zsh -ic 'typeset -p ZSH_THEME' | grep -q powerlevel10k/powerlevel10k && stat -c %U /home/node/.local/share | grep -qx node" \
121121
"default"
122122
add_image "claude-code-sandbox" \
123123
"claude-code/.devcontainer" \
124124
"claude-code/.devcontainer/Dockerfile" \
125-
"claude --version && mise --version && zsh --version && gh --version && which iptables && rtk --version && ralphex --version && test -x /usr/local/bin/patch-playwright-mcp && test -r /etc/claude-code/managed-settings.json && jq -r '.hooks.SessionStart[0].hooks[0].command' /etc/claude-code/managed-settings.json | grep -qx /usr/local/bin/patch-playwright-mcp && zsh -ic 'typeset -p ZSH_THEME' | grep -q powerlevel10k/powerlevel10k && stat -c %U /home/node/.local/share | grep -qx node" \
125+
"claude --version && mise --version && zsh --version && gh --version && which iptables && rtk --version && ralphex --version && test -x /usr/local/bin/patch-playwright-mcp && test -r /etc/claude-code/managed-settings.json && jq -r '.hooks.SessionStart[0].hooks[0].command' /etc/claude-code/managed-settings.json | grep -qx /usr/local/bin/patch-playwright-mcp && jq -r '.managedMcpServers.mdn.url' /etc/claude-code/managed-settings.json | grep -qx https://mcp.mdn.mozilla.net/ &&zsh -ic 'typeset -p ZSH_THEME' | grep -q powerlevel10k/powerlevel10k && stat -c %U /home/node/.local/share | grep -qx node" \
126126
"sandbox"
127127
fi
128128
@@ -144,7 +144,7 @@ jobs:
144144
add_image "ralphex-fe" \
145145
"ralphex-fe" \
146146
"ralphex-fe/Dockerfile" \
147-
"bun --version && hugo version && go version && docker --version && /srv/ralphex --version && rtk --version"
147+
"bun --version && hugo version && go version && docker --version && /srv/ralphex --version && rtk --version && test -r /etc/claude-code/managed-settings.json && jq -r '.managedMcpServers.mdn.url' /etc/claude-code/managed-settings.json | grep -qx https://mcp.mdn.mozilla.net/"
148148
fi
149149
150150
if [ "$INCLUDES" = "[]" ]; then

‎ralphex-fe/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ This is a standalone image, not a devcontainer.
1919
| Claude Code CLI | 2.1.276 (pinned) |
2020
| RTK | 0.49.0 (pinned) |
2121
| Ralphex | 1.7.0 (pinned) |
22-
| Git, ripgrep, jq, curl, wget | system |
22+
| Git, ripgrep, jq, curl | system |
2323

2424
All pinned versions live as `ARG`s in the Dockerfile and are kept current by Renovate — see
2525
[Automatic Rebuilds](#automatic-rebuilds). This image has no `mise`, so its Bun and Hugo are

0 commit comments

Comments
 (0)