-
Notifications
You must be signed in to change notification settings - Fork 4.9k
ci(bk package jobs): Don't package arm64 on amd64 workers #43170
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
This pull request doesn't 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.
LGTM
Just be aware of a few pending backports for #43026 to:
- [8.18](backport #43026) Don't package arm64 on amd64 workers #43064
- [8.17](backport #43026) Don't package arm64 on amd64 workers #43065
- [8.16](backport #43026) Don't package arm64 on amd64 workers #43067
that fix the corresponding pieces in the DRA pipeline itself (depending on CI ought to merged very soon)
I see that we still build an arm package on an amd64 machine. Is it expected? |
yes |
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.
LGTM, if the darwin arm64 build is intended to be built on an amd64 machine.
Yes, see what the DRA does here. |
(cherry picked from commit c80fbe1)
(cherry picked from commit c80fbe1)
(cherry picked from commit c80fbe1)
(cherry picked from commit c80fbe1)
@v1v Months back I was working on some improvements to cut time taken by CI. Could you please take a look? If it looks good, then we can add these too? PR: #41033 Check the buildkite files specifically. And yeah, good to see this change. I first saw these when I debugging something, observations here: #41087 (comment) Thanks! |
…43248) (cherry picked from commit c80fbe1) Co-authored-by: Victor Martinez <[email protected]>
…43247) (cherry picked from commit c80fbe1) Co-authored-by: Victor Martinez <[email protected]>
…43245) (cherry picked from commit c80fbe1) Co-authored-by: Victor Martinez <[email protected]>
@v1v I think we forgot to backport this one to 8.16 |
Oh dear, do we expect anything in there after the upcoming Although, I see https://github.com/elastic/beats/blob/8.16/.go-version so it uses So I'm not sure whether it's actually using the split: elastic/golang-crossbuild#560 is actually pending to be merged. So that's the reason. I don't think we need the backport to |
(cherry picked from commit c80fbe1)
…43484) (cherry picked from commit c80fbe1) Co-authored-by: Victor Martinez <[email protected]>
Proposed commit message
It ensures that arm64 packages get built without qemu emulation on dedicated arm64 workers.
#43026 fixed the DRA pipeline, but the CI packaging steps in the BK beats pipelines was not changed.
This should help with some failures we are seeing like:
Checklist
CHANGELOG.next.asciidoc
orCHANGELOG-developer.next.asciidoc
.Disruptive User Impact
Author's Checklist
How to test this PR locally
In the CI itself, let's see how it goes
In addition, I cherry-picked the changes and updated #43145, so I expect to see if it works.
Related issues
Use cases
Screenshots
Logs