← Back to issue list

Support ci builds when classic confinement is set

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1662351
Type
issue
State
closed
Author
~sergiusens
Labels
classic
Created
Updated
Closed

Current evaluation

Classic-confinement CI support was implemented by provisioning the base core in snapcore/snapcraft PR #1112, commit 49b39ef9a.

Resolution: closed resolved

Reason: The maintainer linked snapcore/snapcraft PR #1112, which added core setup for classic confinement. Repository history records the change as commit 49b39ef9a.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Classic confinement requires that /snap/core/current be provisioned. We need to support this in some special casing to support ci build systems.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Classic-confinement CI support was implemented by provisioning the base core in snapcore/snapcraft PR #1112, commit 49b39ef9a.
stealth/space-bunny-alpha — closed resolved Classic-confinement CI support was implemented by fetching and unsquashing the core snap via SNAPCRAFT_SETUP_CORE; merged in canonical/snapcraft#1112 (49b39ef9a).
stealth/space-bunny-alpha — closed resolved Classic-confinement CI support was delivered by merged PR canonical/snapcraft#1112 (49b39ef9a), adding SNAPCRAFT_SETUP_CORE to provision core snap paths.
qwen/qwen3.6-35b-a3b — — CI build support for classic confinement via /snap/core/current provisioning was closed without implementation. With zero comments and no resolution details, the request was abandoned.
qwen/qwen3.6-35b-a3b — — Closed without implementation or discussion. The requirement to provision /snap/core/current for classic confinement in CI builds was abandoned.
qwen/qwen3.6-35b-a3b — — Closed without comments or resolution, likely abandoned. No linked PR or fix was implemented.
qwen3.6-35b-a3b-mtp-q6 — — Abandoned. The request to provision /snap/core/current for CI builds under classic confinement received no discussion or implementation and was closed.

Update history

Date Change
created

Related work

  • Likely Fixed By: snapcore/snapcraft#1112 (confidence 99%)

    PR #1112 added setup of /snap/core/current to support classic-confinement CI builds.

Related issues

Issue Project State Summary Similarity
#1647422 Support classic confinement snapcraft (launchpad) closed Classic confinement support was implemented and merged in snapcore/snapcraft#946 via commit 97af16ffe, resolving launchpad/snapcraft#1647422.
83%
#1112 core: setup core to support classic confinement. snapcraft merged Merged PR #1112 (49b39ef9a) added SNAPCRAFT_SETUP_CORE, fetching and unsquashing core into expected paths for classic-confinement builds on non-Snappy CI hosts.
82%
#1791938 Support classic when using bases snapcraft (launchpad) closed Classic confinement with base was implemented by merged PR snapcore/snapcraft#2261, commit 8096c17b3, which injects the base into classic builds.
80%
#946 meta: support classic confinment snapcraft merged Merged snapcraft#946 via commit 97af16ffe added classic confinement metadata support, allowing meta snaps to declare confinement as classic (LP #1647422).
74%
#1090 core: classic with no exported variables. snapcraft closed Closed unmerged and superseded by snapcraft#1093, which implemented the classic-confinement fix in commit e7824093f for LP #1657504.
73%
#949 project: support building classic snaps snapcraft merged Merged PR #949 in commit 058f5626d, adding classic-snap build support and core-snap path configuration.
71%
#1580819 Add support for confinement property snapcraft (launchpad) closed Confinement property support landed in snapcraft via PR #501 (commit 3c04cd231), released in snapcraft 2.9; review-tools updated in click-reviewers-tools 0.43. Verified and released to xenial -updates.
70%
#288 snap: strict -> classic confinement for Charmcraft snap charmcraft merged Merged (commit d49e85e3, merge 0d76670a): switched Charmcraft's snap from strict to classic confinement, added a separate part for core20 Python stage packages, and hardcoded bin/python3 to work around a Snapcraft symlink bug.
70%