← Back to issue list

ci: test non java/python plugins on more platforms

View original Github issue

Metadata

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

Current evaluation

Merged as commit a20b49d1: expanded the test-other-plugins CI workflow to cover Jammy/Noble ARM64, s390x, ppc64el and Edge runners (9 files, +78/-21), all checks green.

Resolution: closed resolved

Reason: PR #1311 was approved by 2 reviewers and merged to main as commit a20b49d1 ("ci: test non java/python plugins on more platforms"), with all listed CI checks passing. Follow-up flaky-test fixes were merged separately in #1308 and #1316, and a linkcheck lint flake was traced to canonical/starbase#444.

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`? - [x] Have you added an entry to the changelog (`docs/reference/changelog.rst`)? --- Hey look! There are [Jammy-based ARM runners](https://github.com/actions/partner-runner-images#available-images) now! NOTE: I don't plan to make the additional workflows required unless I get pushback on that. I'm more interested in "notice that this doesn't work" than "we need to let this finish running before we merge your PR because you fixed a typo in the changelog" for this stuff, so it would be on the person doing the merge to decide about failing tests that don't meet our core requirements. I definitely won't be making s390x or ppc64el required until those are no longer marked as experimental (I don't want CI to fail because there aren't any of those runners available), but I'm happy to discuss our feelings on focal amd64 runners and jammy/noble arm64 runners (I can see arguments both ways for them).

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged as commit a20b49d1: expanded the test-other-plugins CI workflow to cover Jammy/Noble ARM64, s390x, ppc64el and Edge runners (9 files, +78/-21), all checks green.
stealth/space-bunny-alpha — closed resolved Merged CI expansion for non-Java/Python plugins, adding ARM64, s390x, ppc64el, Edge, and other Ubuntu runner coverage.
qwen/qwen3.6-35b-a3b — — Merged. Expanded CI to test non-Java/Python plugins on ARM, s390x, and ppc64el. Approved by reviewers with all checks passing. Flaky tests and lint issues were resolved in separate PRs.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Added CI workflows to test non-Java and Python plugins on more platforms, including ARM runners. Flaky tests and lint issues were fixed elsewhere. Experimental architecture checks remain optional to avoid CI failures.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/craft-parts#1308 (confidence 85%)

    Referenced by the author as resolving flaky tests blocking/annotating this CI expansion; merged as ec02157c.

  • Related To: canonical/starbase#444 (confidence 70%)

    Maintainer cited this starbase PR as the cause of an unrelated linkcheck lint failure.

Related issues

Issue Project State Summary Similarity
#1276 ci: run Python plugin tests on more platforms craft-parts merged Merged as commit b1e7fdff; splits Python plugin integration tests across more platforms in qa.yaml (new test-python-plugins-jammy job, added ubuntu-24.04-arm, s390x, ppc64el). Depends on #1275.
81%
#1303 ci: test java plugins on more platforms craft-parts merged Merged PR #1303 as commit fc3a4a35, expanding Java plugin CI coverage to additional platforms; all reported checks passed.
80%
#1277 ci: run other plugin tests on more platforms craft-parts closed Closed unmerged after lint and platform-test failures; PR #1311 later replaced it by merging the expanded non-Java/Python plugin CI matrix in a20b49d1.
79%
#1278 ci: run java plugin tests on more platforms craft-parts closed PR #1278 (expand Java plugin CI to more platforms, stacked on merged #1275) was closed unmerged; the same goal was delivered by merged PR #1303, commit fc3a4a35.
76%
#1279 ci: run non-plugin tests on more platforms craft-parts merged Merged in canonical/craft-parts#1279 as 4193bd04, expanding non-plugin CI tests across more platforms and architectures.
73%
#46 ci: test on more platforms debcraft merged Merged PR #46 as commit 5cb752c, expanding CI tests to Ubuntu 22.04/24.04, including ARM64, with all checks passing.
71%