docker: install snapd dependency
Metadata
Current evaluation
Merged. Adds snapd installation to Docker images to satisfy snapcraft's new snap pack requirement. Approved by two reviewers, passed CI, and modified five files.
Suggested action: —
No scores available.
Issue body
Recent changes to snapcraft now require the use of `snap pack`,
so we must install the snapd package for Docker images to continue
to function.
Signed-off-by: Chris Patterson <chris.patterson@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 |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged. Adds snapd installation to Docker images to satisfy snapcraft's new snap pack requirement. Approved by two reviewers, passed CI, and modified five files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Installs snapd in Docker images to satisfy the new snap pack requirement from recent snapcraft updates. Resolved minor conflicts with related PR #2673 during integration. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Installs snapd in Docker images to support snapcraft's new snap pack command. Minor conflicts with PR #2673 were resolved during integration. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2245 docker: support for testing snapcraft in proposed | snapcraft | merged | Merged additions for a xenial-proposed snapcraft test Dockerfile and cleanup of the standard Dockerfile. Changes received approval, passed CI checks, and were validated through successful container execution. | |
| #1840 docker: instructions to build from the snap | snapcraft | merged | Merged after approval and passing CI checks. Adds Docker build instructions for creating snaps across three documentation files, introducing 67 lines of guidance for users. | |
| #1898 docker: don't rely on snapcraft-classic | snapcraft | merged | Merged a fix updating Dockerfiles to replace a broken snapcraft-classic symlink with a script that correctly invokes Python and Snapcraft from the snap. Approved by one reviewer and passed CI. | |
| #1370 integrations: add the snapcraft Dockerfile | snapcraft | merged | Merged the snapcraft Dockerfile to centralize its source and add a required environment variable for snapcraft 2.31. Approved by one reviewer and passed CI checks. | |
| #2883 docker: add core18 snap that snapcraft now uses as a base | snapcraft | merged | Merged the addition of the core18 snap as snapcraft's Docker base, updating related comments for accuracy. Approved by one reviewer, the change was integrated after a minor authorship clarification. | |
| #49 packages: add snap package support | craft-parts | merged | Merged after implementing snap download and installation for stage and build snaps. Approved by two reviewers, passed CI, and added 1,072 lines across five files. Follows snapcraft conventions with future refactoring planned. | |
| #3987 ci: remove docker before building snap | snapcraft | merged | Merged into main after reviewer approval and passing CI checks. The change modifies four files to remove Docker before building the snap, with no impact on overall code coverage. | |
| #1994 docker: add the architecture | snapcraft | merged | Configured SNAP_ARCH for Docker images and added explicit failure if missing. Merged following successful CI checks and two reviewer approvals. |