fix: SHA-pin build-tools firewall image for arc-dind topology#44044
Conversation
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
|
@copilot merge main and recompile |
There was a problem hiding this comment.
Pull request overview
This PR fixes a digest-pinning gap for the gh-aw-firewall/build-tools init container when compiling workflows that use runner.topology: arc-dind, ensuring the compiled lock output is fully SHA-pinned (matching the other firewall images) and that AWF’s --image-tag metadata includes build-tools=<digest> only for arc-dind.
Changes:
- Update
buildAWFImageTagWithDigeststo appendbuild-tools=<sha256>only when the workflow topology isarc-dind. - Add the missing
ghcr.io/github/gh-aw-firewall/build-tools:0.27.26pin (image + digest + pinned_image) to embedded pin datasets. - Add regression coverage (unit + compile-level) to prevent future arc-dind build-tools pinning regressions, and regenerate workflow lockfiles.
Show a summary per file
Changed files
| File | Description |
|---|---|
| pkg/workflow/awf_helpers.go | Include build-tools digest metadata in AWF --image-tag only for arc-dind. |
| pkg/workflow/awf_helpers_test.go | Add unit coverage for arc-dind inclusion / non-arc-dind exclusion of build-tools digest metadata. |
| pkg/workflow/docker_firewall_pin_compile_test.go | Add compile-level regression test asserting build-tools is digest-pinned for arc-dind. |
| .github/aw/actions-lock.json | Add build-tools:0.27.26 digest pin entry. |
| pkg/actionpins/data/action_pins.json | Add build-tools:0.27.26 digest pin entry (embedded pins). |
| pkg/workflow/data/action_pins.json | Add build-tools:0.27.26 digest pin entry (workflow-embedded pins). |
| .github/workflows/ab-testing-advisor.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/ace-editor.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/agent-persona-explorer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/agent-performance-analyzer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/agentic-token-audit.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/agentic-token-optimizer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/agentic-token-trend-audit.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/ai-moderator.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/approach-validator.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/artifacts-summary.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/audit-workflows.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/auto-triage-issues.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/aw-failure-investigator.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/avenger.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/blog-auditor.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/bot-detection.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/brave.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/breaking-change-checker.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/chaos-pr-bundle-fuzzer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/changeset.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/ci-coach.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/ci-doctor.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/claude-code-user-docs-review.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/cli-consistency-checker.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/cli-version-checker.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/cloclo.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/codex-github-remote-mcp-test.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/code-scanning-fixer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/code-simplifier.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/commit-changes-analyzer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/contribution-check.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/constraint-solving-potd.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/copilot-agent-analysis.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/copilot-centralization-drilldown.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/copilot-centralization-optimizer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/copilot-cli-deep-research.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/copilot-pr-merged-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/copilot-pr-nlp-analysis.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/copilot-pr-prompt-analysis.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/copilot-opt.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/copilot-session-insights.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/craft.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-agentrx-trace-optimizer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-ambient-context-optimizer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-architecture-diagram.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-assign-issue-to-user.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-aw-cross-repo-compile-check.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-awf-spec-compiler-surfacing.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-byok-ollama-test.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-cache-strategy-analyzer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-caveman-optimizer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-choice-test.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-code-metrics.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-community-attribution.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-compiler-quality.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-compiler-threat-spec-optimizer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-credit-limit-test.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-doc-healer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-doc-updater.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-experiment-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-fact.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-file-diet.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-firewall-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-formal-spec-verifier.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-function-namer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-geo-optimizer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-hippo-learn.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-issues-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-malicious-code-scan.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-max-ai-credits-test.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-mcp-concurrency-analysis.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-model-inventory.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-model-resolution.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-multi-device-docs-tester.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-news.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-observability-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-performance-summary.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-regulatory.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-reliability-review.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-rendering-scripts-verifier.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-repo-chronicle.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-safe-output-integrator.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-safe-output-optimizer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-safe-outputs-conformance.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-safeoutputs-git-simulator.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-secrets-analysis.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-semgrep-scan.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-sentrux-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-security-observability.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-security-red-team.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-skill-optimizer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-spdd-spec-planner.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-syntax-error-quality.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-team-evolution-insights.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-team-status.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-testify-uber-super-expert.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-token-consumption-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-windows-terminal-integration-builder.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-workflow-updater.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-yamllint-fixer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/dead-code-remover.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/deep-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/dependabot-burner.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/dependabot-go-checker.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/dependabot-repair.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/deployment-incident-monitor.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/designer-drift-audit.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/detection-analysis-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/dev-hawk.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/dev.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/dictation-prompt.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/discussion-task-miner.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/docs-noob-tester.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/draft-pr-cleanup.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/duplicate-code-detector.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/daily-community-attribution.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/eslint-miner.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/eslint-monster.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/eslint-refiner.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/example-failure-category-filter.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/example-permissions-warning.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/example-workflow-analyzer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/firewall-escape.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/firewall.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/functional-pragmatist.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/github-mcp-structural-analysis.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/github-mcp-tools-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/github-remote-mcp-auth-test.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/glossary-maintainer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/go-fan.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/go-logger.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/go-pattern-detector.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/gpclean.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/grumpy-reviewer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/hippo-embed.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/hourly-ci-cleaner.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/impeccable-skills-reviewer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/instructions-janitor.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/issue-arborist.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/issue-monster.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/issue-triage-agent.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/jsweep.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/layout-spec-maintainer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/lint-monster.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/linter-miner.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/lockfile-stats.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/mattpocock-skills-reviewer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/mcp-inspector.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/mergefest.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/metrics-collector.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/necromancer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/notion-issue-summary.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/objective-impact-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/org-health-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/outcome-collector.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/pdf-summary.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/plan.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/poem-bot.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/portfolio-analyst.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/pr-code-quality-reviewer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/pr-description-caveman.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/pr-nitpick-reviewer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/pr-sous-chef.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/pr-triage-agent.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/prompt-clustering-analysis.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/python-data-charts.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/q.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/release.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/repo-audit-analyzer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/repo-tree-map.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/refactoring-cadence.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/refiner.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/research.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/repository-quality-improver.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/ruflo-backed-task.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/safe-output-health.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/schema-consistency-checker.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/schema-feature-coverage.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/scout.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/security-compliance.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/security-review.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/semantic-function-refactor.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/sergo.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/skillet.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/slide-deck-maintainer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-agent-all-merged.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-agent-all-none.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-agent-public-approved.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-agent-public-none.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-agent-scoped-approved.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-antigravity.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-call-workflow.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-ci.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-claude-on-copilot.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-claude.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-codex.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-copilot-arm.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-copilot-aoai-apikey.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-copilot-aoai-entra.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-copilot-sdk.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-copilot-sub-agents.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-copilot.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-create-cross-repo-pr.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-crush.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-gemini.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-multi-pr.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-opencode.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-otel-backends.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-pi.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-project.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-service-ports.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-temporary-id.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-test-tools.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-update-cross-repo-pr.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-workflow-call-with-inputs.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/smoke-workflow-call.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/spec-enforcer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/spec-extractor.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/spec-librarian.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/stale-pr-cleanup.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/stale-repo-identifier.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/static-analysis-report.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/sub-issue-closer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/super-linter.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/technical-doc-writer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/terminal-stylist.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/test-quality-sentinel.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/tidy.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/typist.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/uk-ai-operational-resilience.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/unbloat-docs.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/update-astro.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/ubuntu-image-analyzer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/video-analyzer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/visual-regression-checker.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/weekly-blog-post-writer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/weekly-editors-health-check.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/weekly-issue-summary.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/weekly-safe-outputs-spec-review.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/workflow-generator.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/workflow-health-manager.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/workflow-normalizer.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
| .github/workflows/workflow-skill-extractor.lock.yml | Recompiled lockfile; includes firewall logs chmod fallback. |
Review details
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 264/264 changed files
- Comments generated: 1
- Review effort level: Low
| # Best-effort permission fix for artifact upload (AWF cleanup may not have run) | ||
| sudo -n chmod -R a+rX /tmp/gh-aw/sandbox/firewall 2>/dev/null || chmod -R a+rX /tmp/gh-aw/sandbox/firewall 2>/dev/null || true |
…l-fix-build-tools-image Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Done — merged main, recompiled all 258 workflows, and updated the wasm golden files. All checks pass. |
|
@copilot please run the
|
When compiling a workflow with
runner.topology: arc-dind, thebuild-toolssysroot init container (ghcr.io/github/gh-aw-firewall/build-tools:0.27.26) was emitted tag-only with no digest, while the other fourgh-aw-firewallimages (agent,api-proxy,cli-proxy,squid) were correctly SHA-pinned.Changes
pkg/workflow/awf_helpers.go—buildAWFImageTagWithDigestsnow conditionally appendsbuild-tools=sha256:<digest>to the--image-tagstring whenisArcDindTopologyis true. Thebuild-toolsimage is arc-dind-specific so it is excluded from the default (non-arc-dind) tag string.Pin data (
.github/aw/actions-lock.json,pkg/actionpins/data/action_pins.json,pkg/workflow/data/action_pins.json) — Added the missingbuild-tools:0.27.26entry:Tests — Added
TestCompileWorkflow_BuildToolsImagePinnedForArcDind(compile-level regression test mirroring the existing#43307guard) and two new sub-tests inTestBuildAWFImageTagWithDigestsverifying arc-dind inclusion and non-arc-dind exclusion ofbuild-tools.