ci: run Check on the dev runner label #461
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/MAPPS-398-check-dev-runner-label"
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?
The Check job compiles Rust on the runner (fmt, clippy, a wasm-target check, and a host-target
cargo test --libthat links), but requestedRUNS_ON_OPENSUSE_BASE_LATEST, whose image ships no C toolchain. It papered over that by installing gcc with zypper on every run. Switch the job toRUNS_ON_OPENSUSE_DEV_LATEST, whose image carries cc/gcc/ld, and delete the install step and its comment.Classify the remaining
runs-onentries with an inline annotation each:build-oci-image.ymlandcreate-release.ymllegitimately stay on the base label (all compilation happens inside buildx containers; the release job only runs git log plus a Forgejo API call), andclaude-fix.ymluses the containerdockerrunner rather than an openSUSE image label.Add
scripts/check-runner-labels.sh, wired intojust checkand into check.yml itself, so the dev label and the absence of run-time package installs are enforced mechanically rather than by convention.#MAPPS-398