feat(test-python): install lxd
Metadata
Current evaluation
Merged pull request to install lxd for test-python. This enables the use-lxd action required for craft-providers on hosted runners. Approved by reviewers and passed all CI checks.
Suggested action: —
No scores available.
Issue body
This allows opting into the use-lxd action, needed if you're using lxd on hosted runners.
This is needed for craft-providers
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged pull request to install lxd for test-python. This enables the use-lxd action required for craft-providers on hosted runners. Approved by reviewers and passed all CI checks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged addition of an install-lxd action for hosted runners, required by craft-providers. Author reverted a version change back to v0.1.2 after confirming it was unrelated to test failures. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #56 feat(test-python): optionally setup lxd | starflow | closed | Merged after passing all CI checks. Adds optional LXD setup for craft-providers testing. | |
| #3725 tests: use lxd in clean provider test | snapcraft | merged | Merged into snapcraft/7.0. Enables LXD in provider cleaning tests to align with destructive mode testing. Approved by one reviewer, passed CI checks, and maintained existing code coverage. | |
| #1677 ci: don't install lxd | craft-parts | merged | Merged a CI configuration update removing the unused LXD installation. Approved by three reviewers, the change was integrated despite unrelated test failures stemming from a Launchpad issue. | |
| #166 fix(setup-python-runner): honour use-lxd input to skip LXD installation | starflow | merged | Merged fix to make setup-python-runner respect the use-lxd input, gating LXD installation accordingly. Defaults to true, wires the input through test-python.yaml, and adds regression tests. CI passed with one noted external failure. | |
| #424 providers: prompt user to install LXD if not installed (CRAFT-335) | charmcraft | merged | Merged after two approvals and passing CI. Adds logic to prompt users to install LXD when missing, skipping non-interactive TTYs. Resolves CRAFT-335 with 88 additions and 24 deletions across two files. | |
| #2631 spread tests: enable LXD build provider tests | snapcraft | merged | Merged into master. Enabled LXD build provider tests by relocating setup to the early prepare phase to reduce overhead and consolidating declarations from task.yaml to spread.yaml. Approved, passed CI, and increased coverage by 0.01%. | |
| #5273 test: use lxd for python symlink tests, update craft-parts | snapcraft | closed | Closed without merging. The PR attempted to resolve intermittent python symlink test failures by updating craft-parts and adjusting test modes. The author reported continued failures, leaving the issue unresolved. |