Skip to content

chore: standardize GitHub Actions runs-on expression#3

Draft
chore-bot[bot] wants to merge 1 commit into
masterfrom
chore-bot/f1b7836f-023c-4b10-9e86-9c81982c5dad
Draft

chore: standardize GitHub Actions runs-on expression#3
chore-bot[bot] wants to merge 1 commit into
masterfrom
chore-bot/f1b7836f-023c-4b10-9e86-9c81982c5dad

Conversation

@chore-bot

@chore-bot chore-bot Bot commented Jul 9, 2026

Copy link
Copy Markdown

Summary

Replaces all hardcoded runs-on: ubuntu-latest expressions across GitHub Actions workflow files with the standardized runner selection expression:

runs-on: ${{ vars.GLOBAL_RUNNER_OVERWRITE || vars.TEAM_RUNNER_LABEL || 'boxed-runner' }}

Why

This change prepares the repository for migration from the old self-hosted GitHub Actions runners to the new ARCv2-managed self-hosted runners. The standardized expression provides a layered override mechanism:

  • vars.GLOBAL_RUNNER_OVERWRITE — allows Platform to centrally switch all workloads across the organisation.
  • vars.TEAM_RUNNER_LABEL — allows a team to override the runner at the repository or team level.
  • 'boxed-runner' — the default fallback to the new ARCv2-managed self-hosted runner.

This pattern ensures consistency across all repositories and enables a smooth, centrally-coordinated runner migration without requiring per-repository changes at cutover time.

Files Changed

File Change
.github/workflows/ci-master.yml Standardized runs-on expression
.github/workflows/ci-pr.yml Standardized runs-on expression
.github/workflows/close-stale-items.yml Standardized runs-on expression
.github/workflows/codeql-analysis.yml Standardized runs-on expression
.github/workflows/release-drafter.yml Standardized runs-on expression

References


View execution conversation and reasoning
chore-bot — loves the jobs you hate

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant