← Back to issue list

build providers: move to buildd images

View original Github issue

Metadata

Project
snapcraft
Number
#2966
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

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