docker: support for testing snapcraft in proposed
Metadata
Current evaluation
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.
Suggested action: —
No scores available.
Issue body
Adding a dockerfile specifically tailored for testing the snapcraft deb
in xenial-proposed.
Also remove the multiverse sed from the standard Dockerfile as
multiverse is already in the base image.
LP: #1791116
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] If this is a bugfix. Have you checked that there is a bug report open for the issue you are trying to fix on [bug reports](https://bugs.launchpad.net/snapcraft)?
- [x] If this is a new feature. Have you discussed the design on the [forum](https://forum.snapcraft.io)?
- [x] Have you successfully run `./runtests.sh static`?
- [x] Have you successfully run `./runtests.sh tests/unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged updates adding a Dockerfile for testing snapcraft in xenial-proposed and removing redundant multiverse sed from the standard Dockerfile. Confirmed successful snapcraft builds in the new container. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Added a Dockerfile for testing snapcraft in xenial-proposed and removed a redundant multiverse sed from the standard Dockerfile. Changes successfully enable snapcraft execution in the new environment. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #3210 docker: install snapd dependency | snapcraft | merged | 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. | |
| #1791116 docker file for xenial-proposed | snapcraft (launchpad) | closed | Closed without implementation. The request to add a Dockerfile for testing snapcraft from xenial-proposed was abandoned. No testing framework was established, and the issue received no comments or follow-up action. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #1372 cli: Containerbuild clean | snapcraft | merged | Merged to add a unit test and fix for the SNAPCRAFT_CONTAINER_BUILDS=1 clean command. Approved after reviewer testing issues were addressed and a related bug report was linked. | |
| #4755 tests: fix devel base snap test | snapcraft | merged | Merged a fix for the devel base snap test. The update ensures snapcraft correctly creates and utilizes the devel base. Approved by two reviewers, passed CI checks, and applied with a minimal one-file change. |