← Back to issue list

ci(spread): run spread on all systems

View original Github issue

Metadata

Project
imagecraft
Number
#490
Type
pull request
State
closed
Author
lengau
Labels
—
Created
Updated
Closed

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.
86%
#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.
75%
#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."
75%
#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.
74%
#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.
73%
#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.
73%
#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.
73%
#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.
72%
#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.
71%
#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.
71%