Skip to content

Commit 7dc9e39

Browse files
committed
👷 Add --locked flag to cargo commands in CI workflow
Ensures Cargo uses the exact versions specified in Cargo.lock during CI runs for reproducible builds and to prevent dependency resolution issues.
1 parent e637fd0 commit 7dc9e39

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

.github/workflows/webassembly.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,28 +55,28 @@ jobs:
5555
- if: ${{ startsWith(matrix.target, 'wasm32-wasi') }}
5656
name: Run test
5757
run: |
58-
cargo test -p libpna --target ${{ matrix.target }} -- --nocapture
58+
cargo test -p libpna --locked --target ${{ matrix.target }} -- --nocapture
5959
- if: ${{ startsWith(matrix.target, 'wasm32-wasip1') && matrix.rust == 'nightly'}}
6060
name: Run test
6161
run: |
62-
cargo test --target ${{ matrix.target }} -- --nocapture
62+
cargo test --locked --target ${{ matrix.target }} -- --nocapture
6363
- if: ${{ startsWith(matrix.target, 'wasm32-unknown-emscripten') && matrix.rust != 'nightly' }}
6464
name: Run test
6565
run: |
66-
cargo test -p libpna --target ${{ matrix.target }} -- --skip test_readme_deps --skip test_html_root_url
66+
cargo test -p libpna --locked --target ${{ matrix.target }} -- --skip test_readme_deps --skip test_html_root_url
6767
env:
6868
RUSTFLAGS: "-C link-arg=-sINITIAL_MEMORY=512MB -C link-arg=-sTOTAL_STACK=16MB"
6969
- name: Run on Node.js
7070
if: ${{ startsWith(matrix.target, 'wasm32-unknown-emscripten') && matrix.rust == 'nightly' }}
7171
run: |
72-
cargo run -p portable-network-archive --target ${{ matrix.target }} --release -- --help
72+
cargo run -p portable-network-archive --locked --target ${{ matrix.target }} --release -- --help
7373
env:
7474
RUSTFLAGS: "-C link-arg=-sINITIAL_MEMORY=512MB -C link-arg=-sTOTAL_STACK=16MB"
7575
- if: ${{ endsWith(matrix.target, 'unknown') }}
7676
name: get wasm-bindgen version
7777
id: get_version
7878
run: |
79-
VERSION=$(cargo metadata --format-version 1 | jq -r '.packages[] | select(.name == "wasm-bindgen") | .version')
79+
VERSION=$(cargo metadata --locked --format-version 1 | jq -r '.packages[] | select(.name == "wasm-bindgen") | .version')
8080
echo "version=${VERSION}" >> "$GITHUB_OUTPUT"
8181
- if: ${{ endsWith(matrix.target, 'unknown') }}
8282
name: Install cargo-binstall
@@ -90,4 +90,4 @@ jobs:
9090
- if: ${{ endsWith(matrix.target, 'unknown') }}
9191
name: Run test
9292
run: |
93-
cargo test -p libpna --target ${{ matrix.target }} --release
93+
cargo test -p libpna --locked --target ${{ matrix.target }} --release

0 commit comments

Comments
 (0)