ci: publish snaps to arm64
Metadata
Current evaluation
Merged CI updates to build and publish test snaps for arm64. Approved by two reviewers with passing checks, the change enables automated testing for related snapcraft and craft-providers issues.
Suggested action: —
No scores available.
Issue body
- [x] Have you followed the [guidelines for contributing](https://github.com/canonical/snapcraft/blob/main/CONTRIBUTING.md)?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `tox run -m lint`?
- [x] Have you successfully run `tox run -e test-py310`? (supported versions: `py39`, `py310`, `py311`, `py312`)
-----
Builds and publishes test snaps to arm64. This would be useful for testing in scenarios like https://github.com/canonical/snapcraft/issues/5132 and https://github.com/canonical/craft-providers/issues/719.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged CI updates to build and publish test snaps for arm64. Approved by two reviewers with passing checks, the change enables automated testing for related snapcraft and craft-providers issues. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged CI configuration to build and publish test snaps for arm64 architecture, enabling cross-architecture testing. The maintainer-submitted update was integrated without comments or revisions. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Updates CI to build and publish test snaps for arm64, enabling cross-architecture testing for related issues. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #938 ci: add arm64 snap build | rockcraft | open | Adds arm64 to snap build CI on a feature branch. 375 days old, no activity, multiple CI failures. arm64 platform is already present in main's snap/snapcraft.yaml, suggesting the goal was achieved elsewhere. | |
| #331 feat(snap): build on arm64 | fetch-service | merged | Merged after two approvals with zero unresolved comments. Adds arm64 build support for the snap package via a single-file change (+4/-0 lines). A successful build log confirms cross-architecture snap compilation is now enabled. | |
| #990 tests: fix snaps tests in armhf | snapcraft | merged | Merged into master to fix failing snap tests on the armhf architecture. Approved by a reviewer, the change updated 11 files and resolved CI failures without altering overall code coverage. | |
| #1030 ci: run Python tests on arm64 | craft-application | merged | Merged. Enables Python unit and integration tests on ARM64 runners. Resolved ARM64 compatibility issues and marked complex fetch service tests as amd64-only, tracking remaining work in issue #1032. Approved and passes CI. Prerequisite for #1027 and CRAFT-4992. | |
| #1024 build(snap): re-enable riscv64 and armhf | rockcraft | merged | Merged to re-enable riscv64 and armhf snap builds. Updated store support and a compatible armhf uv snap removed previous restrictions. Approved by two reviewers and merged with minimal code changes. | |
| #2900 ci: publish the CI built snap to the Snap Store | snapcraft | merged | Merged into master. Adds CI configuration to automatically publish built snaps to the Snap Store. Approved by a maintainer, passed all checks, and introduced 29 lines across two files with 100% diff coverage. | |
| #774 build(snap): update stage-packages for armhf | rockcraft | merged | Merged an update to snap stage-packages for armhf, replacing unavailable libgpgme11 and libbtrfs0 with t64 variants. Approved by two reviewers, passed CI, and modified 2 lines in 1 file. | |
| #71 ci: add arm64 build (core22-7) | snapcraft-rocks | merged | Merged. Adds arm64 build to CI workflow, splitting build-rock into arm64 and amd64 targets. Approved by two reviewers with all checks passing. Does not upload to GHCR yet, partially addressing issue #35. Admin action needed for required workflows. | |
| #145 fix: fix tests on arm64 | craft-archives | merged | Merged to fix arm64 test failures. Approved by two reviewers and integrated after passing most CI checks, despite a failing OSV-scanner. Resolves #143 and #144 with a 32-line change across two files. | |
| #352 ci(snap): publish snap for PRs and feature branches | rockcraft | merged | Merged CI workflow update to publish Snap packages for pull requests and feature branches. Approved by two reviewers, changing one file with 25 additions and one deletion. |