@@ -68,23 +68,23 @@ jobs:
68
68
- host : ubuntu-latest
69
69
target : aarch64-linux-android
70
70
build : |
71
- export CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER="${ANDROID_NDK_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang"
72
- export CC="${ANDROID_NDK_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang"
73
- export CXX="${ANDROID_NDK_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang++"
74
- export AR="${ANDROID_NDK_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar"
75
- export PATH="${ANDROID_NDK_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin:${PATH}"
71
+ export CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER="${ANDROID_NDK_LATEST_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang"
72
+ export CC="${ANDROID_NDK_LATEST_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang"
73
+ export CXX="${ANDROID_NDK_LATEST_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang++"
74
+ export AR="${ANDROID_NDK_LATEST_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar"
75
+ export PATH="${ANDROID_NDK_LATEST_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin:${PATH}"
76
76
yarn build --target aarch64-linux-android
77
- ${ANDROID_NDK_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip *.node
77
+ ${ANDROID_NDK_LATEST_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip *.node
78
78
- host : ubuntu-latest
79
79
target : armv7-linux-androideabi
80
80
build : |
81
- export CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER="${ANDROID_NDK_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang"
82
- export CC="${ANDROID_NDK_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang"
83
- export CXX="${ANDROID_NDK_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang++"
84
- export AR="${ANDROID_NDK_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar"
85
- export PATH="${ANDROID_NDK_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin:${PATH}"
81
+ export CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER="${ANDROID_NDK_LATEST_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang"
82
+ export CC="${ANDROID_NDK_LATEST_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang"
83
+ export CXX="${ANDROID_NDK_LATEST_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang++"
84
+ export AR="${ANDROID_NDK_LATEST_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar"
85
+ export PATH="${ANDROID_NDK_LATEST_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin:${PATH}"
86
86
yarn build --target armv7-linux-androideabi
87
- ${ANDROID_NDK_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip *.node
87
+ ${ANDROID_NDK_LATEST_HOME }/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip *.node
88
88
- host : ubuntu-latest
89
89
target : aarch64-unknown-linux-musl
90
90
docker : ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine
@@ -122,9 +122,7 @@ jobs:
122
122
~/.cargo/registry/index/
123
123
~/.cargo/registry/cache/
124
124
~/.cargo/git/db/
125
- .cargo-cache/registry/index/
126
- .cargo-cache/registry/cache/
127
- .cargo-cache/git/db/
125
+ .cargo-cache
128
126
target/
129
127
key : ${{ matrix.settings.target }}-cargo-registry
130
128
- name : Cache NPM dependencies
@@ -155,7 +153,7 @@ jobs:
155
153
if : ${{ matrix.settings.docker }}
156
154
with :
157
155
image : ${{ matrix.settings.docker }}
158
- options : --user 0:0 -v ${{ github.workspace }}/.cargo-cache/git/db:/root/. cargo/git/db -v ${{ github.workspace }}/.cargo/registry/cache:/root/. cargo/registry/cache -v ${{ github.workspace }}/.cargo/registry/index:/root/. cargo/registry/index -v ${{ github.workspace }}:/build -w /build
156
+ options : --user 0:0 -v ${{ github.workspace }}/.cargo-cache/git/db:/usr/local/ cargo/git/db -v ${{ github.workspace }}/.cargo/registry/cache:/usr/local/ cargo/registry/cache -v ${{ github.workspace }}/.cargo/registry/index:/usr/local/ cargo/registry/index -v ${{ github.workspace }}:/build -w /build
159
157
run : ${{ matrix.settings.build }}
160
158
- name : Build
161
159
run : ${{ matrix.settings.build }}
@@ -168,13 +166,13 @@ jobs:
168
166
path : ${{ env.APP_NAME }}.*.node
169
167
if-no-files-found : error
170
168
build-freebsd :
171
- runs-on : macos-10.15
169
+ runs-on : macos-12
172
170
name : Build FreeBSD
173
171
steps :
174
172
- uses : actions/checkout@v3
175
173
- name : Build
176
174
id : build
177
- uses : vmactions/freebsd-vm@v0.1.6
175
+ uses : vmactions/freebsd-vm@v0.2.3
178
176
env :
179
177
DEBUG : napi:*
180
178
RUSTUP_HOME : /usr/local/rustup
@@ -472,7 +470,7 @@ jobs:
472
470
- name : Cache NPM dependencies
473
471
uses : actions/cache@v3
474
472
with :
475
- path : node_modules
473
+ path : .yarn/cache
476
474
key : npm-cache-ubuntu-latest-publish
477
475
restore-keys : |
478
476
npm-cache-
0 commit comments