ci: add manual spread workflow with per-suite labels
Metadata
Current evaluation
PR #395 (CI: add spread-manual.yaml with per-suite manual labels, IMAGECRAFT-176) was closed unmerged after ~43 days idle: review still pending, 0 reviewers, 2 unresolved comments, 'predicate' and 'Canonical CLA' checks failing.
Resolution: closed stale
Reason: The PR was closed without merging after roughly six weeks of inactivity, with no reviewer sign-off, two unresolved review comments, and the required 'predicate' and 'Canonical CLA' checks still failing; no superseding or replacement PR exists in the repository, so the manual per-suite spread workflow was not added.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed stale | PR #395 (CI: add spread-manual.yaml with per-suite manual labels, IMAGECRAFT-176) was closed unmerged after ~43 days idle: review still pending, 0 reviewers, 2 unresolved comments, 'predicate' and 'Canonical CLA' checks failing. | |
| stealth/space-bunny-alpha | — | closed stale | Manual per-suite Spread workflow PR closed unmerged after 43 days without activity, leaving review pending and two review comments unresolved. | |
| stealth/space-bunny-alpha | — | closed stale | Manual per-suite spread CI workflow was closed unmerged after 43 days of inactivity, with review pending, two unresolved comments, and failed CLA, predicate, and ARM fast-test checks. | |
| 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 |
|---|---|
| updated | |
| closed | |
| updated | |
| updated | |
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2487 ci: add manual spread label, match other crafts | charmcraft | merged | PR #2487 by bepri merged as commit e0c8f7a8, adding a 'PR: Run Manual Spread' label trigger to .github/workflows/spread-manual.yaml so large/flaky spread tasks run on label, schedule or dispatch like other crafts. | |
| #5880 ci: make manual spread label more cooperative | snapcraft | merged | Merged in #5880 via commit ed2710863, improving manual Spread CI so labeled commits and dispatches run while label removal stops subsequent runs. | |
| #5434 ci: add check for each manual spread test job | snapcraft | merged | Merged PR #5434 in commit c6a67da45, adding checks so manual Spread test jobs no longer appear skipped when their label is absent. |