← Back to issue list

ci(spread): run spread on all systems

View original Github issue

Metadata

Project
imagecraft
Number
#495
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #495 as commit 4c5701d, replacing per-system spread matrix limits with backend-wide runs controlled by spread.yaml.

Resolution: closed resolved

Reason: PR #495 was merged into main as commit 4c5701d. It changed spread CI to run on all systems for each backend, leaving system selection to 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. Re-creation of #490, which was removed from the stack before this change landed on main.

Evaluation history

Date Model Scores Action Summary
minimax/minimax-m3.1-flash:free — closed resolved Merged PR #495 as commit 4c5701d, replacing per-system spread matrix limits with backend-wide runs controlled by spread.yaml.

Update history

Date Change
merged
updated
created

Related work

  • Duplicate Of: imagecraft#490 (confidence 98%)

    #495 recreated #490 after it was removed from the stack before the change landed.

Related issues

Issue Project State Summary Similarity
#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.
86%
#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.
75%
#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.
74%
#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.
74%
#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.
74%
#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.
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.
72%
#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."
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.
70%
#1510 ci(spread): limit github action runners to spread-installed label charmcraft merged Merged PR #1510 (commit 9c98b399) restricted Spread CI to self-hosted runners labeled spread-installed, fixing #1463.
70%