chore(ci): run the compiling jobs on the dev runner label #480
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/PMS-719-ci-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?
check.yml and integration.yml compile Rust natively on the runner but requested
RUNS_ON_OPENSUSE_BASE_LATEST, whose image ships no C toolchain, and worked around it withsudo zypper install gcc libopenssl-develon every run. That is the workaround CLAUDE-203 rejected, and it followed two CI-failure issues in this repo (PMS-705, PMS-706). Both jobs now requestRUNS_ON_OPENSUSE_DEV_LATESTand the install steps are gone: verified against ghcr.io/niceguyit/opensuse-dev (tags v1.7.0-leap-16.0 and latest-leap-16.0) that the image carries /usr/bin/cc, gcc and ld, glibc-devel, and libopenssl-devel with pkg-config reporting openssl 3.5.0, so nothing the removed packages provided is missing.Every other
runs-onis classified in a comment at the site: build-oci-image.yml and both create-release.yml jobs stay on base (docker buildx / nu / git, no native compile), and e2e.yml keeps the dev label deliberately for the pre-baked bun, node24 and Playwright browsers.scripts/check-runner-labels.nu makes the rule mechanical: it fails when a workflow that runs cargo natively requests the base label, when any workflow installs a C toolchain at run time, or when a
runs-on:carries no comment justifying its label. Wired intojust checkand check.yml.#PMS-719