ci: speed up spread testing workflow
Metadata
Current evaluation
Merged PR #432 (commit 9eec284), removing snap-test's dependency on snap-build so spread tests start sooner while snap-build still produces downloadable artifacts.
Resolution: closed resolved
Reason: PR #432 was merged with all CI checks passing. Commit 9eec284 made snap-test independent of snap-build while retaining snap-build for artifact downloads.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Since we're building the snap in the `snap-test` job, it doesn't need to wait behind the `snap-build` job. However, I've kept the build job around so we can still download a snap artifact to examine.
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #432 (commit 9eec284), removing snap-test's dependency on snap-build so spread tests start sooner while snap-build still produces downloadable artifacts. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #432 to speed up spread testing: snap-test no longer waits for snap-build, which remains available for artifact downloads. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged CI workflow optimization that decouples snap-test from snap-build, reducing pipeline latency. The build job remains for artifact retrieval. Approved by two reviewers, passed all checks, and modified one file. |
Update history
| Date | Change |
|---|---|
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5418 ci: speed up spread test suite | snapcraft | merged | Merged PR #5418 (commit a5682c276, SNAPCRAFT-353) sped up the spread test suite from 1h40m to 40m: split slow tests into a manually triggered workflow, used wheels, added store retries, fixed the matter test. Fixes #5296. | |
| #4380 ci: download snap to tests dir | snapcraft | merged | Merged PR #4380 as commit 0de1f0e1d, fixing scheduled Spread tests to download the snap into the tests/ directory. | |
| #3476 ci: reduce amount of artifacts to upload for spread | snapcraft | merged | Merged #3476 (f6fb10359), reducing Spread uploads to tests/ while preserving reset behavior; local runs now require the tested snap in that directory. | |
| #1272 tests: initial setup for the snapcraft snap tests with spread | snapcraft | merged | Merged PR #1272 as commit 545344442, adding initial Spread-based test infrastructure for the snapcraft snap. | |
| #521 test(spread): add an improved snap inspector test | fetch-service | merged | Merged in PR #521 (commit 06cd210), adding a more realistic snapd setup to the spread snap inspector test and exposing additional snapd network requests. | |
| #2774 test: speed up spread test runtime by removing redundant package setup | charmcraft | open | Removes redundant apt update calls and consolidates package installs in spread tests to reduce runtime. All CI passing, awaiting review of 1 unresolved comment. | |
| #5845 test(spread): test building base and snapd snaps | snapcraft | merged | Merged as fb8c81e8f, adding manual Spread coverage that builds current base snaps and the snapd snap against mainline Snapcraft. | |
| #3312 spread tests: introduce electron-builder test | snapcraft | merged | Merged PR #3312 in commit 04f642ba9, adding an electron-builder useTemplate: false spread test with snapcraft.yaml and meta/snap.yaml comparisons. | |
| #534 test(spread): workaround for flaky test | fetch-service | merged | Merged PR #534 (commit 4f89bb7) worked around #533 by skipping the flaky snap names-query assertion while retaining the other spread-test checks. | |
| #5841 Include "build snapd snap" test in test suite | snapcraft | closed | Added spread coverage for building snapd and base snaps in merged PR #5845 (commit fb8c81e8f). |