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

[29.0.0] Refactor release builds, add aarch64-musl #9934

Merged

Conversation

alexcrichton
Copy link
Member

Backport of #9885, this time targetting the right branch as opposed to #9930

* Refactor release builds, add aarch64-musl

This commit refactors the way release builds are done in CI in terms of
configuration and then additionally adds aarch64-musl release artifacts
as requested in bytecodealliance#9875. The refactoring here is done to reduce the number
of locations to understand release builds. Notably the
`binary-compatible-builds` action was removed in favor of direct
environment configuration in conjunction with docker images used to
build. The `aarch64-musl` build itself happens in a container provided
by the `cross` project to ensure that the right toolchain is configured.

Closes bytecodealliance#9875

prtest:full

* Link musl dynamically
@alexcrichton alexcrichton requested a review from a team as a code owner January 6, 2025 17:45
@alexcrichton alexcrichton requested review from pchickey and removed request for a team January 6, 2025 17:45
@alexcrichton alexcrichton enabled auto-merge (squash) January 6, 2025 17:55
@alexcrichton alexcrichton merged commit 6b615ff into bytecodealliance:release-29.0.0 Jan 6, 2025
272 checks passed
@alexcrichton alexcrichton deleted the backport branch January 6, 2025 18:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants