Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build the builder image on native systems #1960

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

Molter73
Copy link
Collaborator

@Molter73 Molter73 commented Nov 14, 2024

Description

In order to cut down on the time taken to build the builder image, which is currently very long due to QEMU being used on small GHA VMs, we can move the non x86 images to be built on remote VMs hosted on GCP and IBM cloud. We already use these VMs for integration tests and for building s390x images, this is just extending the functionality for ppc64le and arm64.

The changes are based on the ones from #1593.
These changes will break #1838, will look into fixing that after we merge this, since the builder is now taking over 5 hours and I would like us to fix this situation as fast as possible.

Checklist

  • Investigated and inspected CI test results
  • Updated documentation accordingly

Automated testing

  • Added unit tests
  • Added integration tests
  • Added regression tests

If any of these don't apply, please comment below.

Testing Performed

  • Run with no labels. (CI run)
  • Run with the run-multiarch-builds label. (CI run)
  • Run on a test tag. (CI run)

@Molter73 Molter73 force-pushed the mauro/build-builder-natively branch 13 times, most recently from d906e93 to 6db3b7f Compare November 18, 2024 13:48
In order to cut down on the time taken to build the builder image, which
is currently very long due to QEMU being used on small GHA VMs, we can
move the non x86 images to be built on remote VMs hosted on GCP and IBM
cloud. We already use these VMs for integration tests and for building
s390x images, this is just extending the functionality for ppc64le and
arm64.
@Molter73 Molter73 added the run-multiarch-builds Run steps for non-x86 archs. label Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant