← Back to issue list

ci: run tests on GH-hosted runners

View original Github issue

Metadata

Project
charmcraft
Number
#2284
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

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.

Suggested action:

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
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.
qwen3.6-35b-a3b-mtp-q6 Merged a change switching the Linux QA workflow to GitHub-hosted runners, aligning with Platform Engineering preferences for public repositories. Only Linux test execution is affected.

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.
86%
#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.
82%
#166 ci: switch test runs to free GitHub public runners imagecraft merged Merged a two-line CI configuration update to switch test runs to free GitHub public runners per project policy. Approved by two reviewers and integrated after passing core checks.
76%
#293 ci: run on self-hosted runners fetch-service merged CI configuration updated to run on self-hosted runners. Merged after approval from two reviewers, modifying one file with 15 additions and 5 deletions.
74%
#789 ci: switch test runs to free GitHub public runners craft-application merged Merged after two approvals. Switched CI test runs to free GitHub public runners, updating one configuration file. Self-hosted runners remain available for other architectures, aligning with guidance to prioritize free runners.
73%
#1279 ci: run non-plugin tests on more platforms craft-parts merged Merged following reviewer approval and successful CI checks. The update expands continuous integration testing for non-plugin tests to additional platforms and architectures.
72%
#29 ci: switch to public runners craft-artifacts merged Merged to switch CI workflows to public runners, reducing resource contention. Approved by three reviewers with all security, lint, and test checks passing.
71%
#1570 ci: split QA workflows by runner craft-parts open 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.
71%