ci(nightly): add aarch64-unknown-linux-gnu target#2300
Open
noahgift wants to merge 1 commit into
Open
Conversation
Add a native ARM64 Linux target to the nightly binary build matrix so the fleet's aarch64-linux box (GX10/DGX-Spark) gets a prebuilt `apr` nightly. Builds on GitHub's `ubuntu-24.04-arm` runner (GA, free for public repos) — same native per-target approach used elsewhere, no cross toolchain needed. Bumps the matrix from 4 to 5 targets. Refs fleet-aarch64-linux Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.
What
Adds an
aarch64-unknown-linux-gnutarget to the nightly binary build matrix in.github/workflows/nightly.yml, mirroring the change just landed inpaiml/forjar. Bumps the matrix from 4 to 5 targets.Why
The fleet's only aarch64-linux box — the GX10 / DGX-Spark — currently has no prebuilt
aprnightly and has to compile the whole workspace from source. This attaches a native ARM64 Linuxaprbinary to thenightlyprerelease so that machine can just download it.How
Built natively on GitHub's
ubuntu-24.04-armrunner (generally available, and free for public repos), matching the per-target native-runner approach the rest of this matrix already uses — nocrosstoolchain needed. The existing native build/package/upload steps apply unchanged (aarch64-linux is unix, so it follows the existing unix path).Validated with
python3 -c "import yaml; yaml.safe_load(open('.github/workflows/nightly.yml'))".🤖 Generated with Claude Code