-
Notifications
You must be signed in to change notification settings - Fork 35
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
workflows: build a multi-arch tasks container #603
Conversation
Note: this doesn't push a |
67449b2
to
2a006cb
Compare
2a006cb
to
7528457
Compare
a458141
to
8f3d245
Compare
Out of all of the things that I thought might be difficult, I didn't imagine that it would be getting the Anyway — this is working, and we now have a |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks great, thanks for figuring out all the details!
I'm a bit concerned about the integration test failure -- although it's not quite clear what this has to do with setting an empty LOG_MATCH
. As a first thing, perhaps you could do a no-change force-push to run them again? (We can't just retry as the "unit-tests" context already exists).
Build a tasks container for arm64 in addition to amd64. We do this by splitting the build process into multiple jobs. For the arm one, we make use of the arm runners from BuildJet. At the end, we write the manifest and upload that with the "public" tag name. Remove the local infrastructure and rules for pushing the container; it's not so easy anymore.
8f3d245
to
3c5b888
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Build a tasks container for arm64 in addition to amd64.
We do this by splitting the build process into multiple jobs. For the arm one, we make use of the arm runners from BuildJet. At the end, we write the manifest and upload that with the "public" tag name.
I kicked off a workflow run, which produced the 2024-03-15 tag on quay:
I'm taking that for a spin now in cockpit-project/starter-kit#812