ci: only use metal runners for QEMU E2E tests
We've split the QEMU E2E tests into a separate job, which we only run on merge trains and on main. This means the MR pipelines run much faster (because there's less parallelism) and can run on the dind runners (which are cheaper than the metal ones).
We've also reduced the number of jobs we run on an average pipeline from 8 to 4, courtesy of https://gitlab.arm.com/ci/component/bazelisk/-/merge_requests/21.
I've decided to use paths to filter the QEMU tests instead of tags, because it's lower maintenance. However, I couldn't figure out a nice way to not filter out //qemu for tests running on the root folder (ROOT=.) of the repository. Something for later.
Merge request reports
Activity
added 4 commits
-
a444afb3...d8bbbd67 - 2 commits from branch
main - 414f5bb4 - ci: use ruleset subcomponents to avoid unneeded jobs
- c5765f5a - ci: only use metal runners for QEMU E2E tests
-
a444afb3...d8bbbd67 - 2 commits from branch
mentioned in merge request ci/component/bazelisk!21 (merged)
added 2 commits
requested review from @Matthew.Clarkson and @Jordan.Bonser
- Resolved by Alex Tercete
started a merge train
This MR is included in version 1.0.0-alpha.1

The release is available on GitLab release.
Your semantic-release bot


By GITLAB_TOKEN on 2025-01-21T11:04:47