← Back to issue list

fix: add keyrings to standard chroot mount

View original Github issue

Metadata

Project
craft-parts
Number
#1046
Type
pull request
State
merged
Author
clay-lake
Labels
Created
Updated
Closed

Current evaluation

Merged after reviewer approval and passing CI. Adds the keyrings directory to standard chroot mounts to enable archive signature verification during apt-upgrade in noble build-bases. Squash-merged to bypass unrelated CI failures.

Suggested action:

No scores available.

Issue body

- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you added an entry to the changelog (`docs/reference/changelog.rst`)? ----- This PR adds a directory to the set of paths mounted when executing `craftctl chroot ...`. This change is necessary for noble build-bases to verify archive signatures during the hidden apt-upgrade step.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged after reviewer approval and passing CI. Adds the keyrings directory to standard chroot mounts to enable archive signature verification during apt-upgrade in noble build-bases. Squash-merged to bypass unrelated CI failures.
qwen3.6-35b-a3b-mtp-q6 Merged after squash. Adds the keyrings directory to the standard chroot mount for craftctl chroot, enabling archive signature verification during the hidden apt-upgrade step on noble build-bases.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#47 repo: create the keyrings dir if necessary craft-archives merged Merged into main. Adds logic to create /etc/apt/keyrings if missing, resolving Ubuntu 18.04 compatibility issues. Approved by reviewer, passed CI checks, and increased test coverage by 0.15%.
75%
#163 fix: workaround for keyring 25 incompatibility craft-store merged Merged a one-line workaround to resolve keyring 25 incompatibility. Approved by two reviewers and passed CI checks, addressing issue #162.
71%