Skip to content

Refactor images building and publishing jobs

Arran Walker requested to merge ajwalker/fix-go17-s390x into main

What does this MR do?

  • Separates runner image/helper image release uploads to registries.
  • Separates runner image build jobs so the jobs can run in parallel.
  • Builds s390x runner images separately.

Why was this MR needed?

To fix an issue where s390x emulation doesn't work so well if passing multiple archs for buildx to build.

The general tidy-up has additional benefits too though: faster jobs and separates runner helper image uploads and runner image uploads, which was now quite confusing due scripts outgrowing their original intent.

What's the best way to test this MR?

N/A

What are the relevant issue numbers?

Closes #28392 (closed)

Edited by Tomasz Maczukin

Merge request reports