|
45 | 45 | - name: Test libmimalloc-sys crate bindings (secure) |
46 | 46 | run: cargo run --features secure -p libmimalloc-sys-test |
47 | 47 |
|
| 48 | + - name: Test libmimalloc-sys crate bindings (v3) |
| 49 | + run: cargo run --features v3 -p libmimalloc-sys-test |
| 50 | + |
48 | 51 | - name: Build (no secure) |
49 | 52 | run: cargo build |
50 | 53 |
|
|
60 | 63 | - name: Test (extended) |
61 | 64 | run: cargo test --features extended |
62 | 65 |
|
| 66 | + - name: Test (v3) |
| 67 | + run: cargo test --features v3 |
| 68 | + |
| 69 | + - name: Test (extended, v3) |
| 70 | + run: cargo test --features extended,v3 |
| 71 | + |
63 | 72 | - name: Test libmimalloc-sys crate bindings (extended) |
64 | 73 | run: cargo run --features extended -p libmimalloc-sys-test |
65 | 74 |
|
@@ -153,7 +162,7 @@ jobs: |
153 | 162 | - uses: goto-bus-stop/setup-zig@v2 |
154 | 163 | if: ${{ contains(matrix.settings.target, 'musl') }} |
155 | 164 | with: |
156 | | - version: 0.14.1 |
| 165 | + version: 0.15.2 |
157 | 166 |
|
158 | 167 | - name: Install cargo-zigbuild |
159 | 168 | uses: taiki-e/install-action@v2 |
@@ -187,19 +196,31 @@ jobs: |
187 | 196 | if [[ "${{ matrix.settings.target }}" == *"musl"* ]]; then |
188 | 197 | yarn build --target ${{ matrix.settings.target }} -x |
189 | 198 | 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 |
190 | 201 | elif [[ "${{ matrix.settings.target }}" == *"gnu"* ]]; then |
191 | 202 | export TARGET_CFLAGS="-fuse-ld=lld" |
192 | 203 | export TARGET_CC=clang |
193 | 204 | yarn build --target ${{ matrix.settings.target }} --use-napi-cross |
194 | 205 | 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 |
195 | 208 | elif [[ "${{ matrix.settings.target }}" == *"msvc"* ]]; then |
196 | 209 | yarn build --target ${{ matrix.settings.target }} |
197 | 210 | 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 |
198 | 213 | mkdir -p .cargo |
199 | 214 | echo "[target.${{ matrix.settings.target }}]" >> .cargo/config.toml |
200 | 215 | echo "rustflags = [\"-C\", \"target-feature=+crt-static\"]" >> .cargo/config.toml |
201 | 216 | yarn build --target ${{ matrix.settings.target }} --release |
| 217 | + yarn build --target ${{ matrix.settings.target }} --features v3 --release |
| 218 | + elif [[ "${{ matrix.settings.target }}" == *"wasm"* ]]; then |
| 219 | + yarn build --target ${{ matrix.settings.target }} |
| 220 | + yarn build --target ${{ matrix.settings.target }} --release |
202 | 221 | else |
203 | 222 | yarn build --target ${{ matrix.settings.target }} |
204 | 223 | yarn build --target ${{ matrix.settings.target }} --release |
| 224 | + yarn build --target ${{ matrix.settings.target }} --features v3 |
| 225 | + yarn build --target ${{ matrix.settings.target }} --features v3 --release |
205 | 226 | fi |
0 commit comments