35
35
flags : ' -x'
36
36
- target : armv7-unknown-linux-gnueabihf
37
37
flags : ' --use-napi-cross'
38
+ - target : powerpc64le-unknown-linux-gnu
39
+ flags : ' --use-napi-cross'
40
+ - target : s390x-unknown-linux-gnu
41
+ flags : ' --use-napi-cross'
38
42
runs-on : ubuntu-latest
39
43
steps :
40
44
- uses : actions/checkout@v4
@@ -146,6 +150,12 @@ jobs:
146
150
- target : armv7-unknown-linux-gnueabihf
147
151
docker : node:22-bullseye-slim
148
152
args : ' --platform linux/arm/v7'
153
+ - target : s390x-unknown-linux-gnu
154
+ docker : node:22-slim
155
+ args : ' --platform linux/s390x'
156
+ - target : powerpc64le-unknown-linux-gnu
157
+ docker : node:22-slim
158
+ args : ' --platform linux/ppc64le'
149
159
runs-on : ${{ contains(matrix.settings.target, 'aarch64') && 'ubuntu-24.04-arm' || 'ubuntu-latest' }}
150
160
needs :
151
161
- build
@@ -171,6 +181,8 @@ jobs:
171
181
if : ${{ !contains(matrix.settings.target, 'aarch64') }}
172
182
- name : Run tests
173
183
uses : addnab/docker-run-action@v3
184
+ # Node.js on qemu randomly segfaults on powerpc64le
185
+ continue-on-error : ${{ matrix.settings.target == 'powerpc64le-unknown-linux-gnu' }}
174
186
with :
175
187
image : ${{ matrix.settings.docker }}
176
188
options : ${{ matrix.settings.args }} -v ${{ github.workspace }}:/build -w /build
0 commit comments