← Back to issue list

ci: run Python tests on arm64

View original Github issue

Metadata

Project
craft-application
Number
#1030
Type
pull request
State
merged
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Merged #1030 as 944c358f, adding ARM64 Python unit/integration test runners and fixing architecture-specific test failures; residual fetch-service coverage moved to #1032.

Resolution: closed resolved

Reason: PR #1030 was approved and merged as commit 944c358f. It enabled ARM64 Python test jobs and adjusted affected tests; complex fetch-service tests were marked amd64-only with follow-up work tracked in #1032.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `make lint && make test`? - [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)? --- This runs the unit and integration tests on ARM64 runners and fixes several test issues found when enabling this. Some fetch service tests wound up being fairly complex to fix so I marked them as amd64-only and made https://github.com/canonical/craft-application/issues/1032. This is a prerequisite for #1027 and required for CRAFT-4992

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged #1030 as 944c358f, adding ARM64 Python unit/integration test runners and fixing architecture-specific test failures; residual fetch-service coverage moved to #1032.
stealth/space-bunny-alpha — closed resolved Merged PR #1030 as 944c358f, adding ARM64 runners for Python unit and integration tests and fixing ARM64 test failures. Complex fetch tests remain amd64-only via #1032.
qwen/qwen3.6-35b-a3b — — 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.
qwen3.6-35b-a3b-mtp-q6 — — Merged to enable Python unit and integration tests on ARM64 CI runners. Resolved test compatibility issues and marked complex fetch service tests as amd64-only, tracking the remainder in issue #1032. Prerequisite for #1027 and CRAFT-4992.

Update history

No update history recorded yet.

Related work

Related issues

Issue Project State Summary Similarity
#921 ci: enable integration tests on arm64 craft-providers merged Merged PR #921 in commit 55b77b8 enabled basic and LXD integration tests on Ubuntu ARM runners, preparing CI for CRAFT-4990.
73%
#143 ci: run on more platforms and Python versions craft-platforms merged Merged PR #143 (commit 32383aa), expanding CI tests to arm64 alongside amd64 and adding Python 3.14 to the test matrix.
73%
#144 Some tests fail on arm64 craft-archives closed Fixed arm64 test failures by deriving expected APT Architectures from the host architecture; PR #145 merged as 8459563.
70%