@@ -22,13 +22,13 @@ jobs:
22
22
- name : Obtain Rust
23
23
run : rustup override set ${{ matrix.rust }}
24
24
- name : Build library
25
- run : cargo build --verbose --lib
25
+ run : cargo build --locked -- verbose --lib
26
26
- name : Build examples
27
- run : cargo build --verbose --lib --examples
27
+ run : cargo build --locked -- verbose --lib --examples
28
28
- name : Run unit tests
29
- run : cargo test --verbose
30
- - name : " Run README sample (TODO: update me) "
31
- run : cargo run --example sample
29
+ run : cargo test --locked -- verbose
30
+ - name : " Run README sample"
31
+ run : cargo run --locked -- example sample
32
32
build_bin_spec :
33
33
runs-on : ubuntu-latest
34
34
strategy :
45
45
- name : Obtain Rust
46
46
run : rustup override set ${{ matrix.rust }}
47
47
- name : Build binary
48
- run : cargo build --verbose --bin comrak --release
48
+ run : cargo build --locked -- verbose --bin comrak --release
49
49
- name : Run spec tests
50
50
run : script/cibuild
51
51
build_wasm :
66
66
- name : Setup for wasm
67
67
run : rustup target add wasm32-unknown-unknown
68
68
- name : Build
69
- run : cargo build --verbose --target wasm32-unknown-unknown
69
+ run : cargo build --locked -- verbose --target wasm32-unknown-unknown
70
70
- name : Build examples
71
- run : cargo build --verbose --target wasm32-unknown-unknown --examples
71
+ run : cargo build --locked -- verbose --target wasm32-unknown-unknown --examples
72
72
no_features_build_test :
73
73
runs-on : ubuntu-latest
74
74
strategy :
@@ -85,17 +85,24 @@ jobs:
85
85
- name : Obtain Rust
86
86
run : rustup override set ${{ matrix.rust }}
87
87
- name : Build and test with no features
88
- run : cargo test --no-default-features --tests
89
- lockfile :
88
+ run : cargo test --locked -- no-default-features
89
+ all_features_build_test :
90
90
runs-on : ubuntu-latest
91
+ strategy :
92
+ matrix :
93
+ rust :
94
+ - nightly
95
+ - beta
96
+ - stable
97
+ - $MSRV
91
98
steps :
92
99
- uses : actions/checkout@v4
93
100
with :
94
101
submodules : true
95
102
- name : Obtain Rust
96
- run : rustup override set $MSRV
103
+ run : rustup override set ${{ matrix.rust }}
97
104
- name : Build and test with no features
98
- run : cargo +stable build --locked --release --all-features
105
+ run : cargo test --locked --all-features
99
106
clippy_format :
100
107
runs-on : ubuntu-latest
101
108
steps :
0 commit comments