ci: run tests on GH-hosted runners
Metadata
Current evaluation
Merged into main as commit 7cf39901, moving QA Linux test jobs from hosted infrastructure to GitHub-hosted Ubuntu runners.
Resolution: closed resolved
Reason: PR #2284 was approved and merged as commit 7cf39901. The change switches only the QA workflow's Linux runners to GitHub-hosted Ubuntu environments.
Evaluated by: mr-cal-bot
No scores available.
Issue body
I got a query from @cbartz about why we're using hosted runners for Charmcraft QA rather than GH-hosted runners, as Platform Engineering would prefer we use GH-hosted runners when possible for public repos. This makes this change.
Note that this only affects linux runners on the QA workflow.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged into main as commit 7cf39901, moving QA Linux test jobs from hosted infrastructure to GitHub-hosted Ubuntu runners. | |
| stealth/space-bunny-alpha | — | closed resolved | Linux QA tests were moved to GitHub-hosted runners in PR #2284, merged as commit 7cf39901; only Linux jobs in the QA workflow were affected. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/charmcraft#2284, moving Linux QA tests to GitHub-hosted runners in line with Platform Engineering guidance for public repositories. | |
| qwen/qwen3.6-35b-a3b | — | — | 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. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Switched the CI workflow to GitHub-hosted runners for Linux QA tests, complying with Platform Engineering guidelines for public repositories. The update applies only to the Linux runner configuration. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1160 ci(qa): switch to hosted runners | rockcraft | merged | Merged in PR #1160 as commit 0a9a3537, switching unit and integration QA jobs to GitHub-hosted runners to avoid self-hosted CI access issues for external contributors. | |
| #359 ci: use hosted runners for QA | craft-cli | merged | Merged #359 via commit 216b18c, switching QA from self-hosted runners to hosted runners for non-x86 ARM coverage; all checks passed. | |
| #293 ci: run on self-hosted runners | fetch-service | merged | Merged CI change to run jobs on self-hosted runners; resolving commit fb8fa56 landed in main. | |
| #789 ci: switch test runs to free GitHub public runners | craft-application | merged | Merged in #789 via commit 2f7589db, switching CI test jobs to free GitHub-hosted runners while retaining self-hosted runners for other architectures. | |
| #309 ci: switch to public runners | craft-store | merged | Merged in commit 6708391, switching CI from private infrastructure to public runners; all checks passed. Upstream test updates were tracked in canonical-repo-automation#286. | |
| #166 ci: switch test runs to free GitHub public runners | imagecraft | merged | Merged imagecraft#166, switching CI test jobs to free GitHub-hosted public runners while retaining self-hosted runners for other architectures. |