← 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 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.
86%
#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.
72%
#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.
71%
#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.
71%
#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.
71%
#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%.
70%
#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.
70%