ci(spread): run spread on all systems
Metadata
Current evaluation
PR #490 was superseded by PR #495 (commit 4c5701d), which merged the same change to run spread tests on all systems per backend.
Resolution: closed superseded
Reason: PR #490 was closed and replaced by PR #495, which was merged as commit 4c5701d with the identical title and purpose: replacing per-matrix system lists in spread-test.yaml with backend-wide runs controlled by spread.yaml.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This runs the spread tests on all systems for that backend rather than limiting which systems are used. The spread configuration itself will control which systems are used.
Describe your changes.
---
- [ ] I've followed the [contribution guidelines](https://github.com/canonical/imagecraft/blob/main/CONTRIBUTING.md).
- [ ] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [ ] I've successfully run `make lint && make test`.
- [ ] I've added or updated any relevant documentation.
- [ ] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing.
- [ ] I've updated the relevant release notes.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | closed superseded | PR #490 was superseded by PR #495 (commit 4c5701d), which merged the same change to run spread tests on all systems per backend. | |
| ~deepseek/deepseek-pro-latest |
Impact:
40
Quick Win:
21
Complexity:
30
Confidence:
75
Actionability:
75
|
needs review | Replaces per-matrix system lists in spread-test.yaml with backend-wide runs so spread.yaml controls which systems execute; lint/unit CI passes, spread job still pending. |
Update history
| Date | Change |
|---|---|
| closed | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| created |
Related work
-
Superseded By:
canonical/imagecraft#495
(confidence 95%)
PR #495 was merged with the same title and changes as #490, superseding it.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #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. | |
| #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." | |
| #5786 ci: run spread on push to main/hotfix | snapcraft | merged | Merged PR #5786 as commit db2b03097, adding Spread test runs for pushes to main and hotfix/** branches. | |
| #1513 ci: split spread tests | charmcraft | closed | PR #1513 was closed unmerged; equivalent Spread-test splitting landed later in #2301 via commit eec7648d, adding per-system matrix jobs. | |
| #1464 ci: split spread tests by system | charmcraft | closed | Spread test splitting from #1464 was later delivered by merged #2301 (eec7648d), adding per-system matrix jobs to reduce reruns of flaky tests. | |
| #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. | |
| #519 spread: reorganize spread tests | rockcraft | merged | Merged PR #519 as commit 90d85343, consolidating most spread tests in the renamed rockcraft suite on Jammy VMs and adding a foreign suite for cross-system tests. | |
| #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. | |
| #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. |