feat(test-python): install lxd
Metadata
Current evaluation
Merged #42 as commit 2c6a4a5, adding opt-in LXD setup for test-python hosted runners so use-lxd works with craft-providers.
Resolution: closed resolved
Reason: PR #42 was approved and merged into main as commit 2c6a4a5, adding LXD installation support required by craft-providers on hosted runners.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged #42 as commit 2c6a4a5, adding opt-in LXD setup for test-python hosted runners so use-lxd works with craft-providers. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged canonical/starflow#42, adding opt-in LXD installation to test-python so hosted runners can use the use-lxd action required by craft-providers. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #42 (commit 2c6a4a5), enabling test-python to opt into use-lxd for LXD on hosted runners; all CI checks passed. | |
| 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 work
-
Related To:
canonical/starflow#166
(confidence 95%)
Follow-up PR #166 improved use-lxd handling by conditionally skipping LXD setup and adding regression tests.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #56 feat(test-python): optionally setup lxd | starflow | closed | Merged PR #56 added optional LXD setup to test-python, enabling craft-providers testing; all CI checks passed. | |
| #31 lxd: introduce LXC to interface with lxc | craft-providers | merged | Merged PR adding the LXC wrapper class to craft_providers/lxd/lxc.py for all lxc CLI interaction (+2627/-0, 3 files). Merged as 38f233f (feature commit 0d400f6); integration tests landed separately in #32. | |
| #5273 test: use lxd for python symlink tests, update craft-parts | snapcraft | closed | PR #5273 was closed unmerged after its LXD and craft-parts test changes still produced intermittent Python symlink failures; no resolving commit landed. | |
| #166 fix(setup-python-runner): honour use-lxd input to skip LXD installation | starflow | merged | Merged fix: setup-python-runner declares a use-lxd input, gates the Setup LXD step on it, forwards it from test-python.yaml (defaults true), plus regression self-tests. Focal LXD 6 check failure deemed external. |