Skip to content

Commit 11e2022

Browse files
committed
Standalone builds for Linux aarch64 (aka arm64)
GitHub released public runners.¹ This will ultimately let us use standalone installation archives in our linux/arm64 Docker images.² Changes to the standalone installer to follow separately³, as those need to be held for merge until after the first release with these builds available. ¹ <https://github.blog/changelog/2025-01-16-linux-arm64-hosted-runners-now-available-for-free-in-public-repositories-public-preview/> ² <nextstrain/docker-base#273> ³ <#490>
1 parent e6b55ff commit 11e2022

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

.github/workflows/ci.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,10 @@ jobs:
106106
target: x86_64-unknown-linux-gnu
107107
exe: nextstrain
108108

109+
- os: ubuntu-22.04-arm
110+
target: aarch64-unknown-linux-gnu
111+
exe: nextstrain
112+
109113
- os: macos-13
110114
target: x86_64-apple-darwin
111115
exe: nextstrain
@@ -299,6 +303,8 @@ jobs:
299303
include:
300304
- { os: ubuntu-22.04, target: x86_64-unknown-linux-gnu }
301305
- { os: ubuntu-24.04, target: x86_64-unknown-linux-gnu }
306+
- { os: ubuntu-22.04, target: aarch64-unknown-linux-gnu }
307+
- { os: ubuntu-24.04, target: aarch64-unknown-linux-gnu }
302308
- { os: macos-13, target: x86_64-apple-darwin }
303309
- { os: macos-14, target: x86_64-apple-darwin }
304310
- { os: macos-15, target: x86_64-apple-darwin }
@@ -381,6 +387,10 @@ jobs:
381387
with:
382388
name: standalone-x86_64-unknown-linux-gnu
383389

390+
- uses: actions/download-artifact@v5
391+
with:
392+
name: standalone-aarch64-unknown-linux-gnu
393+
384394
- uses: actions/download-artifact@v5
385395
with:
386396
name: standalone-x86_64-apple-darwin

CHANGES.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,14 @@ development source code and as such may not be routinely kept up to date.
1313

1414
# __NEXT__
1515

16+
## Improvements
17+
18+
* We now produce standalone installation archives for Linux running on aarch64
19+
hardware (aka arm64). The standalone installer will use these archives
20+
starting with this release.
21+
([#489](https://github.com/nextstrain/cli/pull/489),
22+
[#490](https://github.com/nextstrain/cli/pull/490))
23+
1624

1725
# 10.4.1 (14 October 2025)
1826

devel/pyoxidizer

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ main() {
2727
--volume "$build/cache/pyoxidizer:/tmp/.cache/pyoxidizer" \
2828
--volume "$build/cache/pip:/tmp/.cache/pip" \
2929
--volume "$build/cache/cargo:/tmp/.cargo" \
30-
quay.io/pypa/manylinux2014_x86_64 "$pyoxidizer" "$@"
30+
quay.io/pypa/manylinux2014_"$(platform-machine)" "$pyoxidizer" "$@"
3131
else
3232
exec "$pyoxidizer" "$@"
3333
fi

0 commit comments

Comments
 (0)