Skip to content

Commit 1746ab8

Browse files
committed
Make Linux aarch64 binaries on release too
Fixes: #417
1 parent 3eaea6c commit 1746ab8

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

.github/workflows/release.yml

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,34 @@ on:
66
- "v*.*.*"
77

88
jobs:
9+
linux-aarch64:
10+
runs-on: ubuntu-20.04
11+
steps:
12+
- uses: actions/checkout@v4
13+
- uses: jirutka/setup-alpine@v1
14+
with:
15+
arch: aarch64
16+
packages: "build-base make cmake"
17+
- name: build
18+
shell: alpine.sh {0}
19+
run: |
20+
mkdir build
21+
cd build
22+
cmake -DBUILD_STATIC_QJS_EXE=ON ..
23+
cd ..
24+
cmake --build build --target qjs_exe -j$(getconf _NPROCESSORS_ONLN)
25+
cmake --build build --target qjsc -j$(getconf _NPROCESSORS_ONLN)
26+
mv build/qjs build/qjs-linux-aarch64
27+
mv build/qjsc build/qjsc-linux-aarch64
28+
- name: check
29+
shell: alpine.sh {0}
30+
run: |
31+
file build/*-linux-aarch64
32+
- name: upload
33+
uses: actions/upload-artifact@v3
34+
with:
35+
name: qjs
36+
path: build/*-linux-aarch64
937
linux-x86:
1038
runs-on: ubuntu-20.04
1139
steps:
@@ -28,7 +56,7 @@ jobs:
2856
- name: check
2957
shell: alpine.sh {0}
3058
run: |
31-
file build/qjs-linux-x86 build/qjsc-linux-x86
59+
file build/*-linux-x86
3260
- name: upload
3361
uses: actions/upload-artifact@v3
3462
with:
@@ -57,7 +85,7 @@ jobs:
5785
- name: check
5886
shell: alpine.sh {0}
5987
run: |
60-
file build/qjs-linux-x86_64 build/qjsc-linux-x86_64
88+
file build/*-linux-x86_64
6189
- name: upload
6290
uses: actions/upload-artifact@v3
6391
with:

0 commit comments

Comments
 (0)