Enable aarch64-unknown-linux-musl builds, bump to 0.1.7 - #15
Merged
Conversation
Uncomments the aarch64-musl matrix entry (needed for Jump's Alpine Docker migration — RustlerPrecompiled's default targets already include it, so consumers on Alpine ARM try to download it and 404). The same cross/rustler stack builds this target fine in Jump-App/rrule today. Also moves the x86_64-gnu job off the retired ubuntu-20.04 runner image (jobs targeting it queue forever) to ubuntu-22.04. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Without this, rustc's default +crt-static on musl targets fails with 'cannot produce cdylib ... does not support these crate types' — the error that blocked this target originally. Mirrors the existing x86_64-unknown-linux-musl entry (and Jump-App/rrule's working config). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
amozoss
approved these changes
Jul 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Last dependency blocker for Jump's Alpine (musl) Docker migration —
lrsis consumed with RustlerPrecompiled's default target list, which includesaarch64-unknown-linux-musl, so Alpine-ARM builds try to download that asset and 404 (v0.1.6 never shipped it; the matrix entry was commented out).aarch64-unknown-linux-muslmatrix entry (use-cross: true, same as the working x86_64-musl entry). The identical cross/rustler recipe built this target successfully in Jump-App/rrule earlier today, and the crate is pure Rust (rustler + suffix) with nothing musl-hostile.ubuntu-20.04runner image (jobs targeting it queue forever — same failure mode that hung rrule's windows-2019 jobs) toubuntu-22.04.This workflow runs its matrix on PRs (
LRS_FORCE_BUILD=true), so this PR's own checks validate the new target before merge.After merge: tag
v0.1.7, regeneratechecksum-Elixir.LRS.exsagainst the release, then bump Jump's mix.exs/mix.lock pin.🤖 Generated with Claude Code