spread: run cross compile tests on amd64 only
Metadata
Current evaluation
Merged into master. Configures spread to run cross-compile tests exclusively on amd64. Approved by one reviewer, passed CI, and applied a minimal three-line change with no coverage impact.
Suggested action: —
No scores available.
Issue body
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
- [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `./runtests.sh static`?
- [ ] Have you successfully run `./runtests.sh tests/unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged into master. Configures spread to run cross-compile tests exclusively on amd64. Approved by one reviewer, passed CI, and applied a minimal three-line change with no coverage impact. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into master. Updates spread configuration to run cross-compile tests exclusively on amd64. Integration caused no coverage changes. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into master. Updates spread configuration to restrict cross-compile tests to amd64 architecture only, optimizing test execution. Codecov confirmed no coverage impact. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #573 ci: run spread tests on 'spread-installed' runners | rockcraft | merged | Merged a two-file, four-line CI configuration change to run spread tests on spread-installed runners. Approved by three reviewers and integrated. | |
| #2866 spread tests: limit adapter test to amd64 | snapcraft | merged | Merged changes limiting adapter spread tests to amd64. Fixes build failures on non-amd64 architectures caused by architecture definitions in expected_snap.yaml. Approved and passed CI. | |
| #3065 tests: fix local plugin spread test to be multi-arch aware | snapcraft | merged | Merged a fix updating the local plugin spread test for multi-architecture compatibility, enabling autopkgtests to pass on non-amd64 platforms. Approved by one reviewer, passed CI checks, and applied with minimal changes. | |
| #54 Add basic spread tests | imagecraft | merged | Merged. Added spread tests for amd64 and arm64 on Ubuntu 20.04, 22.04, and 24.04. Codecov confirmed full coverage on modified lines. A known 20.04 craft-parts bug was noted but did not block the merge. | |
| #13 test(spread): add more spread tests | snapcraft-rocks | merged | Successfully merged spread tests covering architectures, chisel slices, craftctl, package-repositories, and patchelf. Approved by two reviewers across 15 files (+206/-5 lines). | |
| #2188 tests: support running spread suite in autopkgtests | snapcraft | merged | Merged. Adds an autopkgtest suite to run the spread test suite during releases. CI failures were resolved by fixing missing build dependencies and temporarily disabling armhf execution. Approved by one reviewer and merged. | |
| #2525 test(spread): enable Ubuntu 25.10 and 26.04 spread runners | charmcraft | merged | Merged after two approvals. Enables Ubuntu 25.10 and 26.04 spread runners, fixing issue #2480. Updates one file (+10/-9 lines). CI passed for relevant targets; legacy test failures and type-check warnings were non-blocking. | |
| #127 Fix spread tests | imagecraft | merged | Merged after receiving approval from two reviewers and passing all CI checks. The changes fix spread tests across 11 files (+49/-38 lines). | |
| #107 spread: restrict the files we package | rockcraft | merged | Merged to restrict spread packaging to test/ and tools/ directories only. This reduces local run overhead by excluding hundreds of megabytes of unnecessary files. Approved by one reviewer, passed CI, and modified one file. | |
| #1497 test(spread): disable almalinux tests | charmcraft | merged | Merged changes disabling AlmaLinux spread tests to address issue #1496. The update also applied automatic code formatting across three files. Approved by two reviewers with passing CI checks. |