ci: split QA workflows by runner
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. |