fix(ci): run Check on the dev runner label #52
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/MK-27-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 natively on the runner (cargo fmt, clippy, build --all-targets, test) but requested
RUNS_ON_OPENSUSE_BASE_LATEST. The base image ships cargo and rustc but no C toolchain, so any crate with a build script fails to link witherror: linker `cc` not found. A warm Swatinem/rust-cache masks it, so it only surfaces on a cold cache, which is every Cargo.toml / Cargo.lock change. Switch the job toRUNS_ON_OPENSUSE_DEV_LATEST, whose image carries cc/gcc/ld plus glibc and OpenSSL headers.Classify the other two jobs and record the reason inline.
build-binary.ymlstays on base: the musl compile happens insidedocker buildx, the job itself only runs git, nu, docker and curl.create-release.ymlstays on base: it only runs git and nu, building a changelog fromgit logand creating the release over the Forgejo HTTP API.Add a Runner labels are annotated step to the check job so the split cannot silently regress: it fails the build when any
runs-on:in.forgejo/workflows/is not preceded by a comment block containingdev label:orbase label:.#MK-27