Skip to content

Commit 9be823a

Browse files
committed
fix(ci): force nodejs v20 install on alpine and use zig for android
1 parent 391d014 commit 9be823a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

.github/workflows/CI.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine
5454
build: |
5555
set -e &&
56-
apk add --no-cache nodejs npm &&
56+
apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/v3.20/main --repository=http://dl-cdn.alpinelinux.org/alpine/v3.20/community nodejs npm &&
5757
rustup update stable &&
5858
npm install &&
5959
npm run build -- --target x86_64-unknown-linux-musl
@@ -89,18 +89,18 @@ jobs:
8989
target: aarch64-linux-android
9090
build: |
9191
rustup target add aarch64-linux-android &&
92-
npm run build -- --target aarch64-linux-android
92+
npm run build -- --target aarch64-linux-android --zig
9393
- host: ubuntu-latest
9494
target: armv7-linux-androideabi
9595
build: |
9696
rustup target add armv7-linux-androideabi &&
97-
npm run build -- --target armv7-linux-androideabi
97+
npm run build -- --target armv7-linux-androideabi --zig
9898
- host: ubuntu-latest
9999
target: aarch64-unknown-linux-musl
100100
docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine
101101
build: |-
102102
set -e &&
103-
apk add --no-cache nodejs npm &&
103+
apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/v3.20/main --repository=http://dl-cdn.alpinelinux.org/alpine/v3.20/community nodejs npm &&
104104
rustup update stable &&
105105
npm install &&
106106
rustup target add aarch64-unknown-linux-musl &&
@@ -145,7 +145,7 @@ jobs:
145145
target/
146146
key: ${{ matrix.settings.target }}-cargo-${{ matrix.settings.host }}
147147
- uses: goto-bus-stop/setup-zig@v2
148-
if: ${{ matrix.settings.target == 'armv7-unknown-linux-gnueabihf' || matrix.settings.target == 'armv7-unknown-linux-musleabihf' }}
148+
if: ${{ matrix.settings.target == 'armv7-unknown-linux-gnueabihf' || matrix.settings.target == 'armv7-unknown-linux-musleabihf' || matrix.settings.target == 'aarch64-linux-android' || matrix.settings.target == 'armv7-linux-androideabi' }}
149149
with:
150150
version: 0.13.0
151151
- name: Setup toolchain

0 commit comments

Comments
 (0)