File tree Expand file tree Collapse file tree 6 files changed +32
-5
lines changed
Expand file tree Collapse file tree 6 files changed +32
-5
lines changed Original file line number Diff line number Diff line change 2828 shell : bash -l -eo pipefail {0}
2929 run : nextstrain setup conda
3030
31- - if : runner.os != 'macOS ' && runner.os != 'Windows '
31+ - if : runner.os == 'Linux ' && runner.arch == 'X64 '
3232 shell : bash -l -eo pipefail {0}
3333 run : nextstrain setup singularity
3434
5252 git -C zika-tutorial clean -dfqx
5353 nextstrain build --conda --cpus 2 zika-tutorial
5454
55- - if : runner.os != 'macOS ' && runner.os != 'Windows '
55+ - if : runner.os == 'Linux ' && runner.arch == 'X64 '
5656 name : Build zika-tutorial with --singularity
5757 shell : bash -l -eo pipefail {0}
5858 run : |
Original file line number Diff line number Diff line change @@ -72,14 +72,14 @@ runs:
7272 python3 --version | grep -F 'Python ${{ inputs.python-version }}.'
7373 [[ "$(python --version)" == "$(python3 --version)" ]]
7474
75- # Install Singularity on Linux.
75+ # Install Singularity on Linux x86_64 .
7676 #
7777 # We don't install it with Conda because Conda Forge provides a non-suid
7878 # build of Singularity. We're compatible with Singularity's non-suid mode,
7979 # but production usages of Singularity are likely to use its suid mode, so
8080 # I'd rather test against that.
8181 # -trs, 6 Jan 2023
82- - if : runner.os == 'Linux'
82+ - if : runner.os == 'Linux' && runner.arch == 'X64'
8383 shell : bash -l -eo pipefail {0}
8484 env :
8585 GITHUB_TOKEN : ${{ github.token }}
Original file line number Diff line number Diff 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-arm, target: aarch64-unknown-linux-gnu }
307+ - { os: ubuntu-24.04-arm, 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change @@ -16,6 +16,15 @@ development source code and as such may not be routinely kept up to date.
1616(v-next)=
1717## __ NEXT__
1818
19+ (v-next-improvements)=
20+ ### Improvements
21+
22+ * We now produce standalone installation archives for Linux running on aarch64
23+ hardware (aka arm64). The standalone installer will use these archives
24+ starting with this release.
25+ ([ #489 ] ( https://github.com/nextstrain/cli/pull/489 ) ,
26+ [ #490 ] ( https://github.com/nextstrain/cli/pull/490 ) )
27+
1928
2029(v10-4-1)=
2130## 10.4.1 (14 October 2025)
You can’t perform that action at this time.
0 commit comments