← Back to issue list

ci: split QA workflows by runner

View original Github issue

Metadata

Project
craft-parts
Number
#1570
Type
pull request
State
open
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Splits QA workflow into separate GitHub-hosted and self-hosted runner files. 117 days old, zero review activity, 11 CI checks failing on self-hosted platforms (s390x, ppc64el, resolute, arm64). Not yet merged; qa.yaml in repo still unsplit.

Suggested action: needs review

Reason: The PR is from a maintainer but has had zero review activity in 117 days and 11 CI checks are failing, all on the self-hosted platforms (noble s390x/ppc64el, resolute, jammy arm64) that this PR specifically reorganizes. A maintainer needs to investigate whether the failures are pre-existing or introduced by the split before this can be merged. The repo's qa.yaml still shows the unsplit structure, confirming the change has not landed.

Impact: 25 Quick Win: 13.75 Staleness: 60 Complexity: 45 Confidence: 78

Issue body

## Summary - split QA into separate GitHub-hosted and self-hosted workflows - keep GitHub-hosted platforms in `qa-github-hosted.yaml` and self-hosted platforms in `qa-self-hosted.yaml` - keep the minimum-dependencies lanes on self-hosted runners and retain the added resolute coverage ## Testing - make lint-prettier

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 25
Quick Win: 13.75
Staleness: 60
Complexity: 45
Confidence: 78
needs review Splits QA workflow into separate GitHub-hosted and self-hosted runner files. 117 days old, zero review activity, 11 CI checks failing on self-hosted platforms (s390x, ppc64el, resolute, arm64). Not yet merged; qa.yaml in repo still unsplit.
qwen/qwen3.6-35b-a3b
Staleness: 78
Complexity: 42
Confidence: 60
close stale Splits CI QA workflows into separate GitHub-hosted and self-hosted runners. Currently pending review with multiple failing CI checks across various architectures and edge versions.
qwen3.6-35b-a3b-mtp-q6
Staleness: 65
Complexity: 15
Confidence: 85
needs review Splits QA CI workflows into separate GitHub-hosted and self-hosted runner files. Currently unreviewed and inactive for 63 days.
qwen3.6-35b-a3b-mtp-q6
Staleness: 65
Complexity: 15
Confidence: 80
needs review Splits CI QA workflows into separate GitHub-hosted and self-hosted runner configurations while preserving minimum-dependency lanes and coverage. Open for 43 days with no comments or labels, currently awaiting review and assignment.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#359 ci: use hosted runners for QA craft-cli merged Merged update to CI configuration switching QA workflows from self-hosted to GitHub-hosted runners. Enables non-x86 architecture testing. Approved by two reviewers with all CI checks passing. Changes modify one file.
78%
#1160 ci(qa): switch to hosted runners rockcraft merged Merged after approval by two reviewers and passing CI checks. The change switches unit and integration tests to GitHub-hosted runners, resolving external contributor CI issues by standardizing the execution environment.
73%
#546 docs: add filter to qa workflow starbase merged Merged workflow updates adding conditionals to skip unnecessary documentation checks. The fork test job hanging was clarified as a missing self-hosted runner tag configuration issue. Approved by reviewers and merged after CI validation.
72%
#2284 ci: run tests on GH-hosted runners charmcraft merged Merged. Updated CI configuration to run Linux QA tests on GitHub-hosted runners, aligning with Platform Engineering guidelines for public repositories. Approved by two reviewers.
71%
#571 ci: use self-hosted runners for ci workflows rockcraft closed Changes to use self-hosted runners for CI workflows were closed without merging. Lacking reviews or CI validation, the pull request was likely abandoned.
70%