ci: add weekly lxd tests
Metadata
Current evaluation
Adds weekly LXD integration tests across Ubuntu/LXD/Python version matrices. Approved by 2 reviewers, CI passing, 0 unresolved comments.
Suggested action: needs review
Reason: PR has 2 approvals, 0 unresolved review comments, and CI is passing. Despite being 273 days old, recent activity (3 days ago) discusses test failures as network issues unrelated to the PR itself. Ready for maintainer merge.
Impact:
25
Quick Win:
21.25
Staleness:
45
Complexity:
15
Confidence:
80
Issue body
- [x] Have you followed the guidelines for contributing?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint && make test`?
---
This has us running our LXD instance tests on a matrix of Ubuntu/lxd/Python versions each week.
Example run: https://github.com/canonical/craft-providers/actions/runs/19977333039
This should catch errors such as https://github.com/canonical/craft-providers/issues/856 earlier.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen3.6-35b-a3b-mtp-q6 |
Impact:
25
Quick Win:
21.25
Staleness:
45
Complexity:
15
Confidence:
80
|
needs review | Adds weekly LXD integration tests across Ubuntu/LXD/Python version matrices. Approved by 2 reviewers, CI passing, 0 unresolved comments. | |
| qwen/qwen3.6-35b-a3b |
Staleness:
85
Complexity:
10
Confidence:
75
|
needs review | Adds weekly LXD integration tests across multiple Ubuntu/LXD/Python version matrices to catch regressions earlier. Currently approved by one reviewer but has unresolved comments and failing CI checks. Last active ~7 months ago. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
85
Complexity:
20
Confidence:
70
|
close stale | Adds weekly CI tests for LXD instances across Ubuntu/LXD/Python versions to catch regressions. Currently inactive for 7+ months with unresolved flaky test failures and no maintainer feedback. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
70
Complexity:
15
Confidence:
55
|
needs review | Adds weekly LXD integration tests to CI to catch version-specific failures earlier. Currently inactive for over six months with maintainer discussion about flaky network-related test failures. |
Update history
| Date | Change |
|---|---|
| updated |
Related work
-
Related To:
craft-parts#1419
(confidence 60%)
Similar PR in craft-parts adding LXD container tests, though that project has since migrated to starflow CI.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #876 ci: add weekly tests on a variety of distros | craft-providers | open | Adds weekly CI tests across multiple Linux distros using LXD; PR has been inactive for 266 days with multiple failing integration tests and no reviewer engagement | |
| #2983 tests: add LXD spread test | snapcraft | merged | Merged after reviewer approval and passing CI checks. Added LXD spread test to verify LXD builds and installs. Modified two files with 29 added lines. | |
| #1419 ci: add tests that run in LXD containers | craft-parts | open | Adds LXD container-based CI tests for interim/unreleased Ubuntu releases. 255 days old, no reviews or comments, all 16 LXD test jobs failing. Project has since migrated to starflow CI with use-lxd explicitly disabled. | |
| #461 ci: use the default version of lxd for integration tests | craft-application | merged | Merged after two reviewer approvals and passing CI. The change updates the CI configuration to use the default LXD version for integration tests, removing six lines of explicit version pinning across one file. |