← Back to issue list

ci: reduce spread 18.04 runners and increase 22.04 runners

View original Github issue

Metadata

Project
charmcraft
Number
#1526
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

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.

Resolution: closed resolved

Reason: The PR was approved by two reviewers and merged to main as commit ccdd6015 ('ci: reduce spread 18.04 runners and increase 22.04 runners (#1526)'), a +2/-2 change to the Spread matrix in .github/workflows/spread.yaml. The runner split was later reworked further by #2783, which moved Spread onto OpenStack runners.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Doing this because we barely test anything on 18.04 anymore, but 22.04 has many tests.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
stealth/space-bunny-alpha — closed resolved Merged #1526 in commit ccdd6015, reducing Ubuntu 18.04 Spread runners and increasing 22.04 runners to match current test volume.
qwen/qwen3.6-35b-a3b — — Merged after two approvals. Updated CI configuration to reduce Ubuntu 18.04 runners and increase Ubuntu 22.04 runners, reflecting minimal 18.04 testing and heavy 22.04 usage. Modified 2 lines in one file.
qwen3.6-35b-a3b-mtp-q6 — — Merged CI changes to reduce Ubuntu 18.04 runners and increase Ubuntu 22.04 runners, aligning infrastructure with current testing priorities where 22.04 handles most test coverage.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/charmcraft#2783 (confidence 45%)

    Later PR 'ci: use openstack for spread' superseded this runner-allocation approach by moving Spread off fixed 18.04/22.04 self-hosted runners.

Related issues

Issue Project State Summary Similarity
#1611 ci(spread): rebalance spread runners charmcraft merged Merged PR #1611 as commit 556dc4f2, rebalancing Spread runner capacity toward Ubuntu 22.04 to match its higher test volume versus 20.04.
84%
#2525 test(spread): enable Ubuntu 25.10 and 26.04 spread runners charmcraft merged Merged PR #2525 as commit 8beb372d, adding Ubuntu 25.10 and 26.04 Spread runners and resolving #2480.
80%
#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."
74%
#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.
73%
#514 feat: increase spread workers rockcraft closed PR to bump spread workers was closed unmerged by the author in favour of PR #519 ("spread: reorganize spread tests"), which merged as commit 90d85343 and distributed spread tests across Jammy VMs instead.
72%
#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.
72%
#490 ci(spread): run spread on all systems imagecraft closed PR #490 was superseded by PR #495 (commit 4c5701d), which merged the same change to run spread tests on all systems per backend.
71%
#95 fix(test): fix spread tests on Fedora snapcraft-rocks merged Merged PR #95 (maintainer lengau) dropped the closed core18 docker branch from the spread test setup so Fedora 39 runs on the default branch; CI-only change (+1/-5, one file), all checks green.
71%
#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.
71%
#3754 spread: move core22 to stable snapcraft merged Merged PR #3754 (9076dd4) moved spread tests from core22 latest/edge to stable, avoiding GitHub runners' inability to meet edge core22's snapd 2.55.5 requirement.
71%