← Back to issue list

fix(craft-test): enable spread tests with 26.04 backends

View original Github issue

Metadata

Project
craft-application
Number
#1007
Type
pull request
State
closed
Author
bepri
Labels
—
Created
Updated
Closed

Current evaluation

Merged via canonical/snapcraft#6018, adding a temporary ubuntu-daily fallback so Spread tests could use 26.04 backends before ubuntu:26.04 images existed.

Resolution: closed resolved

Reason: The temporary mapping from ubuntu:26.04 to ubuntu-daily was merged in canonical/snapcraft#6018, resolving the LXD backend allocation failure. All reported CI checks passed.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [ ] Have you followed the guidelines for contributing? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `make lint && make test`? - [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)? --- The `ubuntu-26.04` backend cannot parse into a LXD backend because `ubuntu:26.04` doesn't yet exist - users instead must use `ubuntu-daily:26.04` for such images. This PR adds a temporary workaround to get us able to test on 26.04, but a larger task will be necessary for arriving at a long-term solution.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged via canonical/snapcraft#6018, adding a temporary ubuntu-daily fallback so Spread tests could use 26.04 backends before ubuntu:26.04 images existed.
stealth/space-bunny-alpha — closed resolved Merged in canonical/snapcraft#6018, adding a temporary workaround that maps the unavailable ubuntu:26.04 image to ubuntu-daily for Spread tests.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 3
Complexity: 10
Confidence: 75
Actionability: 10
close superseded Enables spread tests with 26.04 backends by routing to ubuntu-daily remote. PR is 227 days old, inactive, with no reviewers or comments. CI passing.
qwen/qwen3.8-27b
Impact: 30
Quick Win: 22
Staleness: 75
Complexity: 25
Confidence: 60
close stale Adds temporary workaround to enable spread tests on ubuntu-26.04 backends by using ubuntu-daily:26.04 images. PR is 207 days old with no review activity; the 26.04 backend support was later added via PR #1155 and test infrastructure was restructured in #1168.
qwen/qwen3.6-35b-a3b
Staleness: 65
Complexity: 15
Confidence: 70
needs review Adds a temporary workaround to enable spread tests for ubuntu-26.04 backends using daily images. Currently pending review with all CI checks passing but zero reviewer engagement.
qwen3.6-35b-a3b-mtp-q6
Staleness: 55
Complexity: 10
Confidence: 85
needs review Adds a temporary workaround to use ubuntu-daily:26.04 images for spread tests on 26.04 backends, as ubuntu:26.04 is unavailable. Currently inactive for 5 months with no reviews or CI feedback.

Update history

Date Change
closed

Related work

  • Likely Fixed By: canonical/snapcraft#6018 (confidence 99%)

    Merged PR containing the workaround that enables Spread tests with Ubuntu 26.04 images.

Related issues

Issue Project State Summary Similarity
#6018 fix(craft-test): enable spread tests with 26.04 backends snapcraft merged Merged #6018 as commit 3ac850650, documenting a temporary craft-test workaround that uses ubuntu-daily for Ubuntu 26.04 spread-test backends.
94%
#1155 test(spread): add Ubuntu 26.04/26.10 support to spread backends craft-application merged Merged in canonical/craft-application#1155 via commit c8a68947, adding Ubuntu 26.04/26.10 to Spread backends, updating distro-support, and removing the disabled LXD backend.
81%
#386 tests: update testing to use craft-test fetch-service merged Merged #386 as commit 323b0e1, replacing direct Spread calls with snapcraft test and updating the test base to core24.
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%
#1038 ci(spread): switch from manually running spread to using snapcraft test craft-application open Migrates dogfooding Spread runs to snapcraft test; after 197 days it remains unreviewed with seven CI failures, including all craft-test jobs and snap-tests.
74%
#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%
#1114 test: enable pro spread tests craft-application merged Merged canonical/craft-application#1114, raising craft-providers to >=3.7.1 and re-enabling Ubuntu Pro spread tests.
73%
#1381 fix: fix most spread tests on craft-application charmcraft merged Merged #1381 fixed most CRAFT-2239 craft-application Spread failures; follow-up #1386 fixed the remaining different-dir and full-lifecycle tests.
73%
#4056 spread: core24 testing infra snapcraft merged Merged PR #4056 as commit 1fee3d830, adding Spread test infrastructure for Ubuntu Core 24 (CRAFT-1639).
72%
#943 test(spread): test on more bases craft-application merged Merged PR #943: added an external Python runtime for testcraft and expanded Spread tests across multiple snap bases to detect base-specific bugs earlier.
72%