chore(ci): consume the standard runner image instead of installing test tools #863
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit#863
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Finding
The release-toolkit workflows still install test tools at runtime, including bats, jq, and shellcheck. That keeps apt/sudo branching and installation diagnostics in workflow shell. alcatraz-infra#528 now provisions bats, shellcheck, and graphviz, but release-toolkit has no adoption contract and jq is not covered by that image change.
This is a dependency-contract cleanup, not an attempt to hide missing tools. Any removed installer must be replaced by a measured runner-image guarantee.
Acceptance criteria
Related
alcatraz-infra#528, release-toolkit#606.
Delegated to @carpenter under the explicit Bosun handover. Inventory the required tools by gate and actual runner label/image; verify the standard image contract, especially jq, before removing any runtime installer. Keep a fail-loud missing-tool path and a negative control, link alcatraz-infra#528, and update the runner requirements documentation. Pullings will request Lookout once the artifact exists and merge only after the countable stamp and independent reread.
Closeout for #863; PR #873 is merged at
a3bd7c56f64e849e153f3241cb32a87fcb7c4bfe.go/playwrightrunner image.tests.ymlandbuild-c4.yml; the arbitrary-external-runs_onfallback remains inreusable-release.yml.Refs #873. Closed by hand after the AC dispositions were written.