← Back to issue list

ci: always run spread workflow on schedule

View original Github issue

Metadata

Project
rockcraft
Number
#1220
Type
pull request
State
merged
Author
medubelko
Labels
—
Created
Updated
Closed

Current evaluation

PR #1220 by medubelko merged (commit 4f2ec54b) into main: adds `|| github.event_name == 'schedule'` to the snap-build, upload-artifact and source-spread-tests conditions in .github/workflows/spread.yaml so bi-daily main runs always execute the full Spread suite.

Resolution: closed resolved

Reason: The PR was approved and merged; the resulting commit 4f2ec54b ("ci: always run spread workflow on schedule") is present in the history of .github/workflows/spread.yaml and the scheduled-run conditions are visible in the current file. All CI checks passed.

Evaluated by: mr-cal-bot

No scores available.

Issue body

The CI has the chance to skip the full Spread tests for all CI runs. But for the bi-daily tests on the main branch, we should always run the full Spread suite. --- - [x] I've followed the [contribution guidelines](https://github.com/canonical/rockcraft/blob/main/CONTRIBUTING.md). - [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/). - [x] I've successfully run `make lint && make test`. - [ ] I've added or updated any relevant documentation. - [ ] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing. - [ ] I've updated the relevant release notes.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved PR #1220 by medubelko merged (commit 4f2ec54b) into main: adds `|| github.event_name == 'schedule'` to the snap-build, upload-artifact and source-spread-tests conditions in .github/workflows/spread.yaml so bi-daily main runs always execute the full Spread suite.
stealth/space-bunny-alpha — closed resolved Merged CI changes in #1220 ensure the full Spread suite always runs in scheduled main-branch workflows, preventing routine skips.
qwen/qwen3.6-35b-a3b — — Merged CI configuration updates ensuring the full Spread test suite always runs on the scheduled bi-daily workflow for the main branch, preventing automatic skips. Approved by one reviewer and passed all checks.
qwen3.6-35b-a3b-mtp-q6 — — Merged a CI workflow update that forces the full Spread test suite to run on scheduled bi-daily main branch builds, preventing the CI system from skipping these comprehensive tests.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/rockcraft#1206 (confidence 88%)

    Commit 3624f64c (#1206, 'ci: make workflows conditional, add docs-only spread tests') introduced the paths-filter conditions that #1220 amends; schedule runs could otherwise skip the full Spread suite.

Related issues

Issue Project State Summary Similarity
#1219 ci: run full spread workflow on scheduled suite rockcraft closed Scheduled full Spread coverage landed via canonical/rockcraft#1220 (commit 4f2ec54b), replacing #1219; scheduled runs now bypass source-file filtering.
75%
#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.
72%
#2905 ci: scope spread-manual concurrency group by ref charmcraft merged Merged #2905: scoped spread-manual.yaml concurrency group to github.workflow-github.ref, preventing scheduled runs on main from cancelling PR manual spread runs.
72%
#482 ci: always discard spread workers rockcraft merged PR #482 by lengau merged: added an always-run "Discard spread workers" cleanup step (spread -discard -reuse-pid) to .github/workflows/spread.yaml, copied from snapcraft's spread.yml.
70%