ci: add manual spread workflow with per-suite labels
Metadata
Current evaluation
Closed without merging due to unresolved review comments and failing CI checks. The PR proposed adding a per-suite manual spread workflow but was not approved.
Suggested action: —
No scores available.
Issue body
## Overview
Adds a `spread-manual.yaml` workflow, similar to [Snapcraft's](https://github.com/canonical/snapcraft/blob/main/.github/workflows/spread-manual.yaml), for running manual/large/flaky spread suites outside the regular PR spread run.
Unlike Snapcraft's single blanket label, each manual suite gets its own label so suites can be run independently:
- `boot` (currently the only suite with `manual: true` in `spread.yaml`) is gated by the **`PR: Run Manual Spread (boot)`** label.
The workflow also runs on a schedule (Wed/Sun 03:00) and via `workflow_dispatch`.
Adding a future manual suite means adding a new `run-<suite>` predicate output/label and a job gated on it, without touching existing suites.
## IMAGECRAFT-176
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without merging due to unresolved review comments and failing CI checks. The PR proposed adding a per-suite manual spread workflow but was not approved. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
25
Confidence:
90
|
needs review | Adds a GitHub Actions workflow for running manual spread suites with per-suite labels, scheduled runs, and workflow dispatch. Currently pending maintainer review with unresolved comments and failing CI checks. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
15
Confidence:
85
|
needs review | Adds a GitHub Actions workflow for running manual spread suites with per-suite labels, scheduled runs, and workflow dispatch. Currently pending maintainer review with 2 unresolved comments and some CI checks failing or pending. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
5
Complexity:
15
Confidence:
90
|
needs review | Adds a GitHub Actions workflow for running manual spread suites with per-suite labels, scheduled execution, and workflow dispatch. Currently awaiting maintainer review with CI checks mostly passing. |
Update history
| Date | Change |
|---|---|
| closed | |
| updated | |
| updated | |
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2487 ci: add manual spread label, match other crafts | charmcraft | merged | Merged. Adds the 'PR: Run Manual Spread' label to standardize manual spread workflows across crafts. Approved by two reviewers despite unrelated CI failures, which were deemed out of scope. Two-file change with non-blocking type warnings. | |
| #5880 ci: make manual spread label more cooperative | snapcraft | merged | Merged a CI workflow update improving manual spread label handling. The change ensures the workflow triggers on label addition, runs on subsequent commits, supports manual dispatch, and respects removal. Approved and merged. | |
| #1219 ci: run full spread workflow on scheduled suite | rockcraft | closed | Closed without merging. The change to run full Spread tests on scheduled CI runs failed the source-spread-tests check and received no reviews. Likely abandoned due to the failing CI and lack of reviewer feedback. | |
| #5434 ci: add check for each manual spread test job | snapcraft | merged | Merged CI configuration changes adding explicit checks for manual spread test jobs. This prevents jobs from incorrectly showing as skipped when the manual label is absent. Approved by reviewers and passed all CI checks. | |
| #1034 ci: make manual spread more cooperative | rockcraft | merged | Merged after two approvals and passing all CI checks. The change updates CI configuration to make manual spread more cooperative. Marked as a duplicate of PR #5880. | |
| #1205 ci: make workflows conditional, add docs-only spread tests | rockcraft | closed | Closed without merging. The changes to conditional CI workflows and docs-only Spread tests remained pending review with unresolved comments and failing snap-tests. The PR was likely abandoned or superseded. |