← Back to issue list

ci: speed up spread testing workflow

View original Github issue

Metadata

Project
fetch-service
Number
#432
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

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.
83%
#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.
79%
#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.
78%
#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.
76%
#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.
76%
#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.
75%
#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.
74%
#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.
74%
#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.
74%
#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).
74%