@@ -136,67 +136,6 @@ jobs:
136
136
run : |
137
137
cross test --all-targets --features "$FEATURES" --target ${{ matrix.target }}
138
138
139
- tests-wasi :
140
- name : Unit tests (WASI)
141
- needs : get-features
142
- if : contains(github.event.pull_request.labels.*.name, 'release') || contains(github.event.pull_request.labels.*.name, 'check-release')
143
- runs-on : ubuntu-latest
144
-
145
- steps :
146
- - name : Checkout repository
147
- uses : actions/checkout@v4
148
-
149
- # nightly required for testing until this issue is resolved:
150
- # wasip2 target should not conditionally feature gate stdlib APIs rust-lang/rust#130323 https://github.com/rust-lang/rust/issues/130323
151
- - name : Install Rust toolchain
152
- uses : dtolnay/rust-toolchain@master
153
- with :
154
- toolchain : nightly-2025-05-14
155
- # Pinning to specific nightly build for now. More recent versions seem
156
- # be running doc tests that aren't intended for WASI.
157
-
158
- - name : Install wasmtime
159
- run : |
160
- curl https://wasmtime.dev/install.sh -sSf | bash
161
- echo "$HOME/.wasmtime/bin" >> $GITHUB_PATH
162
-
163
- - name : Install WASI SDK
164
- run : |
165
- if [ "${RUNNER_ARCH}" = "X64" ]; then
166
- ARCH="x86_64";
167
- else
168
- ARCH="${RUNNER_ARCH}";
169
- fi
170
- wget https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/wasi-sdk-25.0-${ARCH}-${RUNNER_OS}.tar.gz
171
- tar xf wasi-sdk-25.0-${ARCH}-${RUNNER_OS}.tar.gz
172
- mv $(echo wasi-sdk-25.0-${ARCH}-${RUNNER_OS} | tr '[:upper:]' '[:lower:]') /opt/wasi-sdk
173
-
174
- - name : Add wasm32-wasip2 target
175
- run : rustup target add --toolchain nightly-2025-05-14 wasm32-wasip2
176
-
177
- - name : Cache Rust dependencies
178
- uses : Swatinem/rust-cache@v2
179
-
180
- - name : Run WASI tests (c2pa-rs)
181
- env :
182
- CARGO_TARGET_WASM32_WASIP2_RUNNER : " wasmtime -S cli -S http --dir ."
183
- CC : /opt/wasi-sdk/bin/clang
184
- WASI_SDK_PATH : /opt/wasi-sdk
185
- RUST_MIN_STACK : 16777216
186
- FEATURES : ${{needs.get-features.outputs.rust-native-features}}
187
- run : |
188
- cargo +nightly-2025-05-14 test --target wasm32-wasip2 -p c2pa --features "$FEATURES" --no-default-features -- --no-capture
189
-
190
- # - name: Run WASI tests (c2patool)
191
- # env:
192
- # CARGO_TARGET_WASM32_WASIP2_RUNNER: "wasmtime -S cli -S http --dir ."
193
- # CC: /opt/wasi-sdk/bin/clang
194
- # WASI_SDK_PATH: /opt/wasi-sdk
195
- # RUST_MIN_STACK: 16777216
196
- # FEATURES: ${{needs.get-features.outputs.rust-native-features}}
197
- # run: |
198
- # cargo +nightly-2025-05-14 test --target wasm32-wasip2 -p c2patool --features "$FEATURES" --no-default-features -- --no-capture
199
-
200
139
test-direct-minimal-versions :
201
140
name : Unit tests with minimum versions of direct dependencies
202
141
needs : get-features
0 commit comments