ci: split spread tests
Metadata
Current evaluation
PR #1513 was closed unmerged; equivalent Spread-test splitting landed later in #2301 via commit eec7648d, adding per-system matrix jobs.
Resolution: closed superseded
Reason: The change was superseded by canonical/charmcraft#2301, merged as eec7648d. That PR split Spread tests into per-system matrix jobs and superseded the earlier #1513/#1464 effort.
Evaluated by: mr-cal-bot
No scores available.
Issue body
If spread tests fail, we can re-run smaller groups of tests.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed superseded | PR #1513 was closed unmerged; equivalent Spread-test splitting landed later in #2301 via commit eec7648d, adding per-system matrix jobs. | |
| stealth/space-bunny-alpha | — | closed superseded | Spread-test CI splitting was delivered by canonical/charmcraft#1464; #1513 was closed unmerged. A later equivalent system-based split merged as #2301 (eec7648d). | |
| qwen/qwen3.6-35b-a3b | — | — | Closed after splitting spread tests into smaller groups to enable targeted CI re-runs on failure. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged to split spread tests, enabling independent re-runs of smaller test groups upon failure. |
Update history
No update history recorded yet.
Related work
-
Superseded By:
canonical/charmcraft#2301
(confidence 99%)
Merged the equivalent system-based Spread-test split in commit eec7648d.
-
Related To:
canonical/charmcraft#1464
(confidence 90%)
Earlier equivalent effort to split Spread tests by system.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #2301 ci: split spread tests by system | charmcraft | merged | Merged in charmcraft#2301 (commit eec7648d), splitting Spread tests into per-system matrix jobs and automatically deriving systems from the Spread configuration. | |
| #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. | |
| #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. | |
| #3480 ci: spread testing | snapcraft | closed | Closed unmerged: cjp256's experimental CI spread-testing PR, described as 'Just a test, ignore me for now', drew no reviews, comments or CI checks and was abandoned. No commit references #3480. | |
| #1962 Spread test the documentation examples | charmcraft | open | Documentation examples are now covered by dedicated Spread tests and CI through merged PR #2126; the still-open issue should be closed. | |
| #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. |