Repository navigation
Conversation
GitHub's ubuntu-latest runners carry zip and unzip; this image had only unzip, so a job that builds a zip (a Lambda package, say) failed its toolset check on a ci-spot runner. Adds zip to the apt tools, checks both in smoke.sh, and lists both in the README's "What the job gets". Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
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's
ubuntu-latestrunners carryzipandunzip. This image hadunziponly (installed for the AWS CLI), so a job that builds a zip, such as a Lambda package, fails its toolset check on aci-spotrunner and passes on a hosted one:zipis a general tool by the image's own rule, so it goes in the image and not in each repo's job.Evidence
scripts/check-toolset.sh ... zip unzipon aci-spotrunner fails withmissing tools: zip.After:
image/smoke.shrunszip --versionandunzip -v; theimageworkflow runs it on both architectures on this PR (it builds on anyimage/**change).make test: 146 pass, 0 fail.Merge Danger
Door: two-way
A later PR removes the package; the image is rebuilt weekly and on
image/**changes.Blast Radius: every job on the runners
The image grows by the
zippackage (about 200 KB). It takes effect on runners launched after theimageworkflow publishes frommain.🤖 Generated with Claude Code