-
Notifications
You must be signed in to change notification settings - Fork 713
Adding linux/arm64 to the arch list for manual docker builds #6595
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
Conversation
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.
Maybe a naive consideration, but I'll share it anyway 🙂
Using this solution (and the improved approach described in the ticket) for our release process makes total sense.
However, for images that are built only for testing purposes, we might consider skipping heavy steps (like the the full test suite) to save time. Since builds coming from develop (and master) should already be stable thanks to our CI process, a lightweight build path could be sufficient for testing scenarios.
For this specific workflow, that is indeed the case - this is a workflow designed to only run on demand, by itself, and outputs a docker image from the branch it was built from. it's out of scope for this change, but we can discuss what i think your other point is around the release workflows - that there's no need to re-run the same tests? if that's the case, i've also had the same idea but as usual it's not that simple (we could disable some tests, but we'd still need to build the test harness for some tests that only run on release workflows. the atlas tests for example). |
Thanks for clarifying, I was measleaded by the
Well, this could also apply to the release side, but it really depends on what we want to achieve. |
fair point about re-running tests, but not the scope of this PR. it's something i've considered as well for the release workflows. since i have ongoing work there (which the issue referenced in this PR would benefit from) i can create a sub-issue (sub-issue in this parent: #6601) |
b34a70f
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #6595 +/- ##
============================================
+ Coverage 69.88% 79.98% +10.09%
============================================
Files 568 571 +3
Lines 347547 351593 +4046
============================================
+ Hits 242887 281209 +38322
+ Misses 104660 70384 -34276 see 313 files with indirect coverage changes Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
ref #6556
cc @hugoclrd
This change adds a second arch to the docker image built manually. it will now build amd64 and arm64 variants, at the expense of taking quite a long time - in a single testrun, it took about 120 minutes.
this could be sped up by throwing hardware at it, but i also have another idea for a longer term fix that this workflow would also benefit from.