fix: add keyrings to standard chroot mount
Metadata
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%. | |
| #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. |