ci: run snap spread tests in one job per system
Metadata
Current evaluation
Splits snap-tests CI workflow into one job per system using spread.yaml matrix. 0 reviewers, 7 unresolved review comments, zizmor CI failing.
Suggested action: needs review
Reason: The PR has 7 unresolved review comments and a failing zizmor CI check that need addressing before merge. It's a small CI workflow change (+19/-5 lines, 1 file) that improves test parallelism but requires maintainer review to resolve the security audit failure and review comments.
Impact:
40
Quick Win:
32.0
Staleness:
25
Complexity:
20
Confidence:
70
Issue body
Splits the `snap-tests` workflow job into one job per system, dynamically selecting the systems from `spread.yaml`:
- New `spread-select` job runs `spread -list openstack:` and outputs the list of systems as JSON (pattern borrowed from Charmcraft).
- `snap-tests` uses a `fromJSON` matrix over those systems, running `spread openstack:<system>` in parallel jobs with `fail-fast: false`.
- The Ubuntu Pro step now only runs on `ubuntu-24.04-64`, matching the pro suite's `ubuntu-24.04*` restriction in `spread.yaml`.
This PR was sloperated using OpenCode and moonshotai/kimi-k3
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
40
Quick Win:
32.0
Staleness:
25
Complexity:
20
Confidence:
70
|
needs review | Splits snap-tests CI workflow into one job per system using spread.yaml matrix. 0 reviewers, 7 unresolved review comments, zizmor CI failing. | |
| qwen/qwen3.8-27b |
Impact:
25
Quick Win:
17.5
Staleness:
5
Complexity:
30
Confidence:
80
|
needs review | Splits the snap-tests CI job into one parallel job per openstack system via a new spread-select job and fromJSON matrix; Pro tests now run only on ubuntu-24.04-64. Fresh maintainer PR, 0 reviewers, snap-tests jobs pending, zizmor failing. | |
| qwen/qwen3.8-27b |
Impact:
45
Quick Win:
27.0
Staleness:
5
Complexity:
40
Confidence:
70
|
needs review | Splits the snap-tests CI job into one job per spread system via a new spread-select job that lists openstack systems as JSON, with a fromJSON matrix and fail-fast false; Pro tests now run only on ubuntu-24.04-64. Fresh, review pending, CI running, zizmor failing. |
Update history
| Date | Change |
|---|---|
| updated | |
| created |
Related issues
No related issues found above the similarity threshold.