3232 build : |
3333 yarn build -- --features with_simd
3434 target : x86_64-pc-windows-msvc
35- - host : windows-latest
35+ - host : windows-2022-xl
3636 build : |
37- yarn build -- --features with_simd
37+ $Env:PATH="C:\Cargo\bin;$Env:PATH"
38+ $Env:LIBAVIF_CROSS_WIN32=1
39+ yarn build -- --features with_simd --target i686-pc-windows-msvc
40+ node -e "console.log(process.arch)"
3841 yarn test
3942 target : i686-pc-windows-msvc
4043 - host : ubuntu-latest
4346 docker : ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian
4447 build : |
4548 set -e && \
49+ apt install libaom-dev -y && \
4650 yarn build -- --features with_simd --target x86_64-unknown-linux-gnu && \
4751 strip packages/*/*.node
4852 - host : ubuntu-latest
5256 set -e &&
5357 unset RUSTFLAGS &&
5458 unset CC &&
55- apk add --update --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing --no-cache nasm &&
59+ unset CXX &&
60+ apk add --update --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing --no-cache perl nasm aom-dev &&
61+ export LIB_AOM_STATIC_LIB_PATH=/usr/lib &&
62+ export LIB_AOM_INCLUDE_PATH=/usr/include/aom/aom &&
63+ export LIB_AOM_PKG_CONFIG_PATH=/usr/lib/pkgconfig &&
5664 yarn build -- --features with_simd &&
5765 strip packages/*/*.node
5866 - host : macos-latest
96104 export CC="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang"
97105 export CXX="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang++"
98106 export PATH="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin:${PATH}"
107+ export C_INCLUDE_PATH="${ANDROID_NDK_HOME}/sources/android/cpufeatures";
99108 yarn build -- --features oxipng_libdeflater
100109 ${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/arm-linux-androideabi-strip packages/*/*.node
101110 - host : ubuntu-latest
@@ -105,6 +114,10 @@ jobs:
105114 docker : ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine
106115 build : >-
107116 set -e &&
117+ unset RUSTFLAGS &&
118+ unset CC &&
119+ unset CXX &&
120+ apk add --update --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing --no-cache aom-dev perl &&
108121 yarn build -- --target aarch64-unknown-linux-musl --features with_simd &&
109122 /aarch64-linux-musl-cross/bin/aarch64-linux-musl-strip packages/*/*.node
110123 name : stable - ${{ matrix.settings.target }} - node@16
@@ -121,9 +134,10 @@ jobs:
121134 cache : yarn
122135 - name : Setup nasm
123136 uses : ilammy/setup-nasm@v1
124- if : matrix.settings.target == 'x86_64-pc-windows-msvc' || matrix.settings.target == 'x86_64-apple-darwin'
137+ if : matrix.settings.target == 'x86_64-pc-windows-msvc' || matrix.settings.target == 'x86_64-apple-darwin' || matrix.settings.target == 'i686-pc-windows-msvc'
125138 - name : Install
126139 uses : actions-rs/toolchain@v1
140+ if : matrix.settings.target != 'i686-pc-windows-msvc'
127141 with :
128142 profile : minimal
129143 override : true
@@ -172,8 +186,12 @@ jobs:
172186 run : ${{ matrix.settings.build }}
173187 - name : Build
174188 run : ${{ matrix.settings.build }}
175- if : ${{ !matrix.settings.docker }}
189+ if : ${{ !matrix.settings.docker && matrix.settings.target != 'i686-pc-windows-msvc' }}
176190 shell : bash
191+ - name : Build
192+ run : ${{ matrix.settings.build }}
193+ if : matrix.settings.target == 'i686-pc-windows-msvc'
194+ shell : powershell
177195 - name : Upload artifact
178196 uses : actions/upload-artifact@v2
179197 with :
@@ -198,7 +216,7 @@ jobs:
198216 usesh : true
199217 mem : 3000
200218 prepare : |
201- pkg install -y curl nasm node14 python2
219+ pkg install -y curl cmake nasm node14 python2 perl5
202220 curl -qL https://www.npmjs.com/install.sh | sh
203221 npm install -g yarn
204222 curl https://sh.rustup.rs -sSf --output rustup.sh
0 commit comments