Skip to content
Snippets Groups Projects

ci: only use metal runners for QEMU E2E tests

Merged Imported Alex Tercete requested to merge ci-metal-runners into main
All threads resolved!

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.

Edited by Alex Tercete

Merge request reports

Checking pipeline status.

Approved by

Merged by Alex TerceteAlex Tercete 9 months ago (Jan 16, 2025 12:56pm UTC)

Merge details

  • Changes merged into main with ea48abdc.
  • Deleted the source branch.

Pipeline #16611 passed

Pipeline passed for ea48abdc on main

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Matthew Clarkson approved this merge request · Imported

    approved this merge request

  • Alex Tercete resolved all threads · Imported

    resolved all threads

  • Alex Tercete started a merge train · Imported

    started a merge train

  • Alex Tercete merged · Imported

    merged

  • :tada: This MR is included in version 1.0.0-alpha.1 :tada:

    The release is available on GitLab release.

    Your semantic-release bot :package: :rocket:

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

  • Please register or sign in to reply
    Loading