1010 if : ${{ !contains(github.event.head_commit.message, '[skip ci]') }}
1111 runs-on : ${{ matrix.os }}
1212 # prettier-ignore
13- name : ${{ matrix.os }}-${{ matrix.node_target_arch }}-${{ matrix.dockerfile }}-${{ matrix.distro }}
13+ name : ${{ matrix.os }}-${{ matrix.node_target_arch }}-${{ matrix.dockerfile }}-${{ matrix.distro }}-${{ matrix.base_image }}
1414 strategy :
1515 fail-fast : false
1616 matrix :
7171
7272 # Debian Arm
7373 - os : ubuntu-24.04
74- distro : bookworm
74+ distro : none
75+ base_image : aminya/setup-cpp-ubuntu-gcc:20.04-1.3.0
7576 node_arch : arm64
7677 node_target_arch : arm64
7778 cpp_arch : arm64
@@ -149,14 +150,14 @@ jobs:
149150 if : ${{ !matrix.vm }}
150151 run : pnpm run build.js
151152
152- - name : Install Node 10
153+ - name : Install Node 12
153154 if : ${{ !matrix.vm && matrix.os != 'macos-14' }}
154155 uses : actions/setup-node@v4
155156 with :
156- node-version : 10
157+ node-version : 12
157158 architecture : ${{ env.setup_node_arch }}
158159
159- - name : Build Node 10 Native
160+ - name : Build Node 12 Native
160161 if : ${{ !matrix.vm }}
161162 run : node ./script/install.js
162163
@@ -187,21 +188,24 @@ jobs:
187188
188189 - name : Build Linux Arm64
189190 if : ${{ matrix.distro }}
190- uses : uraimo/run-on-arch-action@v2.8.1
191+ uses : uraimo/run-on-arch-action@v3.0.0
191192 with :
192193 arch : aarch64
193194 distro : ${{ matrix.distro }}
195+ base_image : ${{ matrix.base_image }}
194196 githubToken : ${{ github.token }}
195197 setup : |
196198 mkdir -p "${PWD}/build"
197199 dockerRunArgs : |
198200 --volume "${PWD}/build:/build"
201+ shell : /bin/bash
199202 env : |
200203 VCPKG_FORCE_SYSTEM_BINARIES: 1
201204 install : |
202205 ${{ steps.read-installer-script.outputs.install_deps }}
203206
204207 run : |
208+ (test -f $HOME/.cpprc && . $HOME/.cpprc || true) && \
205209 pnpm install && \
206210 pnpm run build
207211
@@ -300,7 +304,7 @@ jobs:
300304 - windows-2022
301305 - macos-13
302306 node-version :
303- - 10
307+ - 12
304308 - 22
305309
306310 include :
@@ -313,7 +317,7 @@ jobs:
313317 node-version : ${{ matrix.node-version }}
314318
315319 - name : Install Yarn 1
316- if : matrix.node-version == 10
320+ if : matrix.node-version == 12
317321 run : |
318322 npm i -g yarn@^1
319323
@@ -323,7 +327,7 @@ jobs:
323327 npm i -g yarn@latest
324328
325329 - name : Install Pnpm 5
326- if : matrix.node-version == 10
330+ if : matrix.node-version == 12
327331 uses : pnpm/action-setup@v4
328332 with :
329333 version : 5
0 commit comments