build providers: move to buildd images
Metadata
Current evaluation
Merged as commit 916097e6d, moving LXD build providers to Ubuntu buildd images to support all architectures and core20.
Resolution: closed resolved
Reason: PR #2966 was approved and merged as commit 916097e6d. The change replaced the prior LXD image setup with buildd images, enabling multi-architecture and core20 builds.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This enables support for all architectures and core20 for LXD
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
- [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `./runtests.sh static`?
- [ ] Have you successfully run `./runtests.sh tests/unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged as commit 916097e6d, moving LXD build providers to Ubuntu buildd images to support all architectures and core20. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #2966 as commit 916097e6d, moving LXD builds to buildd images and enabling all architectures plus core20. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #2966 as commit 916097e6d, moving LXD build providers to buildd images to support all architectures and core20. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged. Moves build providers to buildd images, enabling multi-architecture and core20 support for LXD. Approved, passed CI, and addressed reviewer feedback on network wait logic. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Updates build providers to use buildd images, enabling full architecture and core20 support for LXD. Network readiness checks were refined per reviewer feedback. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1836526 Build provider LXD uses x86-only image source | snapcraft (launchpad) | closed | Fixed by refactoring LXD provider to use craft-providers BuilddBase, ensuring images are available for all architectures. | |
| #3052 build providers: wait for systemd and better nameserver setup on LXD | snapcraft | merged | PR #3052 merged as commit 7faeb2591: LXD build providers now wait for systemd to be running or degraded and prefer systemd-resolved's local nameserver; core20 provider tests enabled. | |
| #2964 build providers: remove LXD specific env setup | snapcraft | merged | Merged PR #2964 as ed63a021b, removing redundant LXD environment setup because Provider._get_env_command already handles the build environment. | |
| #2621 build providers: support injection for LXD | snapcraft | merged | Merged as d59622a81, adding LXD snap injection through snapd's file API, replacing mount-based injection with file pushes, and refactoring provider concerns. | |
| #2192 build_providers: add a build image setup facility | snapcraft | merged | Merged PR #2192 as df9b64d86, adding architecture-specific cached build-image downloads and qcow2 backing-store setup for build providers. |