-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Packaging is broken on main #43042
Labels
Comments
6 tasks
Working on a fix in #43026 |
This was referenced Mar 5, 2025
dliappis
added a commit
to elastic/golang-crossbuild
that referenced
this issue
Mar 5, 2025
The fix for elastic/beats#43042 requires having dedicated build steps for all artifacts (docker, deb, rpm, tar.gz) on dedicated arm64 workers, however, currently we only build fpm for amd64. This PR switch the fpm docker image to a multiarch docker image (amd64+arm64). It's done using QEMU, which is ok for fpm (contrary to go 1.23 crossbuilds).
This was referenced Mar 6, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
After #42705 the packaging pipeline is broken because the amd64 workers in this pipeline are attempting to build all artifacts, including arm64 versions:
https://github.com/elastic/beats/blob/main/.buildkite/packaging.pipeline.yml#L11-L12
We'll need to have dedicated steps that build not only the docker but also tar/rpm/deb on arm64 similar to the testing done on PRs.
The text was updated successfully, but these errors were encountered: