4545 - name : Test libmimalloc-sys crate bindings (secure)
4646 run : cargo run --features secure -p libmimalloc-sys-test
4747
48+ - name : Test libmimalloc-sys crate bindings (v3)
49+ run : cargo run --features v3 -p libmimalloc-sys-test
50+
4851 - name : Build (no secure)
4952 run : cargo build
5053
6063 - name : Test (extended)
6164 run : cargo test --features extended
6265
66+ - name : Test (v3)
67+ run : cargo test --features v3
68+
69+ - name : Test (extended, v3)
70+ run : cargo test --features extended,v3
71+
6372 - name : Test libmimalloc-sys crate bindings (extended)
6473 run : cargo run --features extended -p libmimalloc-sys-test
6574
@@ -153,7 +162,7 @@ jobs:
153162 - uses : goto-bus-stop/setup-zig@v2
154163 if : ${{ contains(matrix.settings.target, 'musl') }}
155164 with :
156- version : 0.14.1
165+ version : 0.15.2
157166
158167 - name : Install cargo-zigbuild
159168 uses : taiki-e/install-action@v2
@@ -163,7 +172,7 @@ jobs:
163172 with :
164173 tool : cargo-zigbuild
165174
166- - uses : actions/setup-node@v5
175+ - uses : actions/setup-node@v6
167176 with :
168177 node-version : 22
169178
@@ -187,19 +196,28 @@ jobs:
187196 if [[ "${{ matrix.settings.target }}" == *"musl"* ]]; then
188197 yarn build --target ${{ matrix.settings.target }} -x
189198 yarn build --target ${{ matrix.settings.target }} -x --release
199+ yarn build --target ${{ matrix.settings.target }} -x --features v3
200+ yarn build --target ${{ matrix.settings.target }} -x --features v3 --release
190201 elif [[ "${{ matrix.settings.target }}" == *"gnu"* ]]; then
191202 export TARGET_CFLAGS="-fuse-ld=lld"
192203 export TARGET_CC=clang
193204 yarn build --target ${{ matrix.settings.target }} --use-napi-cross
194205 yarn build --target ${{ matrix.settings.target }} --use-napi-cross --release
206+ yarn build --target ${{ matrix.settings.target }} --use-napi-cross --features v3
207+ yarn build --target ${{ matrix.settings.target }} --use-napi-cross --features v3 --release
195208 elif [[ "${{ matrix.settings.target }}" == *"msvc"* ]]; then
196209 yarn build --target ${{ matrix.settings.target }}
197210 yarn build --target ${{ matrix.settings.target }} --release
211+ yarn build --target ${{ matrix.settings.target }} --features v3
212+ yarn build --target ${{ matrix.settings.target }} --features v3 --release
198213 mkdir -p .cargo
199214 echo "[target.${{ matrix.settings.target }}]" >> .cargo/config.toml
200215 echo "rustflags = [\"-C\", \"target-feature=+crt-static\"]" >> .cargo/config.toml
201216 yarn build --target ${{ matrix.settings.target }} --release
217+ yarn build --target ${{ matrix.settings.target }} --features v3 --release
202218 else
203219 yarn build --target ${{ matrix.settings.target }}
204220 yarn build --target ${{ matrix.settings.target }} --release
221+ yarn build --target ${{ matrix.settings.target }} --features v3
222+ yarn build --target ${{ matrix.settings.target }} --features v3 --release
205223 fi
0 commit comments