Skip to content

ci(nightly): add aarch64-unknown-linux-gnu target#2300

Open
noahgift wants to merge 1 commit into
mainfrom
ci/nightly-aarch64-linux
Open

ci(nightly): add aarch64-unknown-linux-gnu target#2300
noahgift wants to merge 1 commit into
mainfrom
ci/nightly-aarch64-linux

Conversation

@noahgift

@noahgift noahgift commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

What

Adds an aarch64-unknown-linux-gnu target to the nightly binary build matrix in .github/workflows/nightly.yml, mirroring the change just landed in paiml/forjar. Bumps the matrix from 4 to 5 targets.

- target: x86_64-unknown-linux-gnu
  runner: ubuntu-latest
- target: aarch64-unknown-linux-gnu      # <-- added
  runner: ubuntu-24.04-arm               # native ARM64, GA + free for public repos
- target: x86_64-apple-darwin
  runner: macos-latest
...

Why

The fleet's only aarch64-linux box — the GX10 / DGX-Spark — currently has no prebuilt apr nightly and has to compile the whole workspace from source. This attaches a native ARM64 Linux apr binary to the nightly prerelease so that machine can just download it.

How

Built natively on GitHub's ubuntu-24.04-arm runner (generally available, and free for public repos), matching the per-target native-runner approach the rest of this matrix already uses — no cross toolchain 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

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>
@noahgift noahgift closed this Jul 5, 2026
@noahgift noahgift deleted the ci/nightly-aarch64-linux branch July 5, 2026 19:36
@noahgift noahgift restored the ci/nightly-aarch64-linux branch July 5, 2026 19:37
@noahgift noahgift reopened this Jul 5, 2026
@noahgift noahgift enabled auto-merge July 5, 2026 19:37
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.

1 participant