← Back to issue list

ci(spread): limit github action runners to spread-installed label

View original Github issue

Metadata

Project
charmcraft
Number
#1510
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #1510 (commit 9c98b399) restricted Spread CI to self-hosted runners labeled spread-installed, fixing #1463.

Resolution: closed resolved

Reason: PR #1510 was approved and merged as commit 9c98b399, updating the Spread workflow to target only runners with Spread installed.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Fixes #1463

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #1510 (commit 9c98b399) restricted Spread CI to self-hosted runners labeled spread-installed, fixing #1463.
stealth/space-bunny-alpha — closed resolved Merged PR #1510 (commit 9c98b399) constrained Spread CI to self-hosted runners labeled spread-installed, fixing #1463.
stealth/space-bunny-alpha — closed resolved Merged PR #1510 (commit 9c98b399), restricting Charmcraft Spread CI to self-hosted runners labeled spread-installed and fixing #1463.
qwen/qwen3.6-35b-a3b — — Merged a CI configuration update restricting GitHub Action runners to those with the spread-installed label, resolving issue #1463. Approved by two reviewers with zero unresolved comments.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Limits GitHub Action runners to those labeled spread-installed, resolving issue #1463. This ensures CI workflows run exclusively on runners with the required spread tooling installed.

Update history

No update history recorded yet.

Related work

  • Related To: charmcraft#1463 (confidence 100%)

    This PR implemented the fix requested by issue #1463.

Related issues

Issue Project State Summary Similarity
#1463 Limit spread tests to runners that have spread charmcraft closed Spread CI was restricted to self-hosted runners labeled spread-installed by merged PR #1510 (commit 9c98b399), fixing #1463.
83%
#1453 ci(spread): install spread charmcraft closed PR #1453 (add spread install step to spread CI) was closed unmerged by lengau as unnecessary; #1463 was instead solved by PR #1510 (9c98b399), which restricted spread jobs to self-hosted runners labelled spread-enabled.
79%
#455 ci(spread): fix runner label ('spread-enabled') imagecraft closed Merged as commit 8d05774, updating the Spread CI runner label from spread-installed to spread-enabled.
79%
#573 ci: run spread tests on 'spread-installed' runners rockcraft merged Merged PR #573 as commit c8ff5823, updating CI to run Spread tests on runners labeled "spread-installed."
78%
#4715 ci: adjust tags for spread runs snapcraft merged Merged PR #4715 updated Spread CI runner tags to allow any machine with the spread-installed tag, preparing Canonical's self-hosted runners.
76%
#602 ci(lint): Allow `spread-enabled` in actionlint runner labels starbase merged Merged PR canonical/starbase#602 (approved, 1 file, +1/-0) added `spread-enabled` to self-hosted-runner.labels in .github/actionlint.yaml, fixing false actionlint failures for workflows using that runner label.
76%
#524 ci: adjust tags for spread runs rockcraft closed Unmerged CI tag proposal was superseded by #573, where commit c8ff5823 moved Spread tests to self-hosted runners labeled spread-installed.
75%
#571 ci: use self-hosted runners for ci workflows rockcraft closed Closed unmerged and superseded by PR #573, whose commit c8ff5823 moved spread tests to self-hosted runners labeled spread-enabled.
74%
#1526 ci: reduce spread 18.04 runners and increase 22.04 runners charmcraft merged PR #1526 merged as commit ccdd6015, rebalancing .github/workflows/spread.yaml to run fewer Ubuntu 18.04 spread runners and more 22.04 runners, matching where most tests now live.
70%
#495 ci(spread): run spread on all systems imagecraft merged Merged PR #495 as commit 4c5701d, replacing per-system spread matrix limits with backend-wide runs controlled by spread.yaml.
70%