Potentially related to #43307 and #38561. Looks like one image in the same family got missed: ghcr.io/github/gh-aw-firewall/build-tools:0.27.26.
Compiling a workflow with runner.topology: arc-dind pulls in a fifth firewall image, build-tools (the ARC/DinD sysroot init container), alongside the four covered by #43307 and #38561. On gh aw v0.82.3, agent, api-proxy, cli-proxy, and squid are all correctly SHA-pinned now — but `build-tools isn't.
Expected — every gh-aw-firewall/* image carries a digest/pinned_image:
{"image":"ghcr.io/github/gh-aw-firewall/build-tools:0.27.26","digest":"sha256:...","pinned_image":"ghcr.io/github/gh-aw-firewall/build-tools:0.27.26@sha256:..."}
Actual — build-tools is emitted tag-only, no digest:
{"image":"ghcr.io/github/gh-aw-firewall/build-tools:0.27.26"}
Environment
- gh aw v0.82.3 (installed via gh extension install github/gh-aw --pin v0.82.3)
- macOS local compile (gh auth)
- Firewall image tag
0.27.26, mcpg v0.3.33 — fetched pins should be current
Workaround
As was the case for 43307 and #38561, manually patching digests into the lock file works but doesn't survive gh aw compile.
Potentially related to #43307 and #38561. Looks like one image in the same family got missed:
ghcr.io/github/gh-aw-firewall/build-tools:0.27.26.Compiling a workflow with
runner.topology: arc-dindpulls in a fifth firewall image,build-tools(the ARC/DinD sysroot init container), alongside the four covered by #43307 and #38561. On gh aw v0.82.3,agent,api-proxy,cli-proxy, andsquidare all correctly SHA-pinned now — but `build-tools isn't.Expected — every
gh-aw-firewall/*image carries adigest/pinned_image:{"image":"ghcr.io/github/gh-aw-firewall/build-tools:0.27.26","digest":"sha256:...","pinned_image":"ghcr.io/github/gh-aw-firewall/build-tools:0.27.26@sha256:..."}Actual —
build-toolsis emitted tag-only, no digest:{"image":"ghcr.io/github/gh-aw-firewall/build-tools:0.27.26"}Environment
0.27.26, mcpgv0.3.33— fetched pins should be currentWorkaround
As was the case for 43307 and #38561, manually patching digests into the lock file works but doesn't survive
gh aw compile.