Skip to content

ci: only use metal runners for QEMU E2E tests

Alex Tercete requested to merge ci-metal-runners into main

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 ci/component/bazelisk!21 (merged).

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.

Edited by Alex Tercete

Merge request reports