feat(ci): periodic overlay-image-pull smoke test#191
Merged
Conversation
This was referenced May 5, 2026
d839c1a to
bd2050f
Compare
This was referenced May 5, 2026
cbeaulieu-gt
added a commit
that referenced
this pull request
May 5, 2026
Phase 2 base image was missing two binaries that consumer composite actions hard-depend on: - `unzip` is required by oven-sh/setup-bun@v1, used during the setup phase of anthropics/claude-code-action@v1. Without it the action fails with "Unable to locate executable file: unzip" before the review body even runs (observed on PR #191 after #193 merged). - `gh` is invoked at 14+ call sites across pr-review/, apply-fix/, lint-failure/, ci-failure/, and tag-claude/ composite actions (PR diff fetching, status creation, comment posting, dedup). The AI itself shells out to gh via --allowedTools. Refs #194. PR-B will follow with digest-pin updates in the 5 container-pinned reusable workflows once the post-merge runtime-build run on main produces the new digests. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
5 tasks
Adds .github/workflows/overlay-smoke.yml — a scheduled (daily 06:17 UTC) plus workflow_dispatch workflow that attempts docker pull for each of the three digest-pinned overlay images (review, fix, explain). Digest source of truth: the existing claude-*.yml workflow files, grepped at runtime, so no separate digest list that could drift. Failure path deduplicates GitHub issues by stable title so repeated failures append a comment rather than opening a new issue. actionlint passes cleanly. Also documents the smoke workflow in CLAUDE.md § CI Runtime (Phase 1+). closes #190 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
bd2050f to
9ff4871
Compare
|
I'll analyze this and get back to you. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
.github/workflows/overlay-smoke.yml— runs daily at 06:17 UTC and onworkflow_dispatch; attemptsdocker pullfor each of the three digest-pinned overlay images (review,fix,explain)claude-*.ymlworkflow files — no separate list to driftOverlay smoke test failed: <verb>(or appends a comment to the existing open issue); workflow exits non-zero so the run shows as failedCLAUDE.md§ CI Runtime (Phase 1+)Test plan
actionlintlint check — should pass (verified locally: zero errors)overlay-smokeworkflow viaworkflow_dispatchto confirm all three pulls succeed on current digestsreview,fix,explainOverlay smoke test failed: <verb>Closes #190
🤖 Generated by Claude Code on behalf of @cbeaulieu-gt