← Back to issue list

feat(test-python): install lxd

View original Github issue

Metadata

Project
starflow
Number
#42
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

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.
88%
#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.
75%
#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.
72%
#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.
72%