@@ -13,24 +13,21 @@ jobs:
1313 fail-fast : false
1414 matrix :
1515 backend_feature :
16- - --features ristretto255-u64,ristretto255-voprf
17- - --features ristretto255-u32,ristretto255-voprf
16+ - --features ristretto255-voprf
1817 -
19- - --features x25519-u64,ristretto255-u64,ristretto255-voprf
20- - --features x25519-u32,ristretto255-u32,ristretto255-voprf
21- - --features x25519-u64
22- - --features x25519-u32
18+ - --features curve25519,ristretto255-voprf
19+ - --features curve25519
2320 frontend_feature :
2421 -
2522 - --features argon2
2623 - --features serde
2724 toolchain :
2825 - stable
29- - 1.57 .0
26+ - 1.74 .0
3027 name : test
3128 steps :
3229 - name : Checkout sources
33- uses : actions/checkout@v2
30+ uses : actions/checkout@main
3431
3532 - name : Install ${{ matrix.toolchain }} toolchain
3633 uses : actions-rs/toolchain@v1
@@ -61,16 +58,13 @@ jobs:
6158 # 32-bit x86
6259 - i686-unknown-linux-gnu
6360 backend_feature :
64- - --features ristretto255-u64,ristretto255-voprf
65- - --features ristretto255-u32,ristretto255-voprf
61+ - --features ristretto255-voprf
6662 -
67- - x25519-u64,ristretto255-u64,ristretto255-voprf
68- - x25519-u32,ristretto255-u64,ristretto255-voprf
69- - x25519-u64
70- - x25519-u32
63+ - curve25519,ristretto255-voprf
64+ - curve25519
7165 steps :
72- - uses : actions/checkout@v2
73- - uses : hecrj/setup-rust-action@v1
66+ - uses : actions/checkout@main
67+ - uses : hecrj/setup-rust-action@v2
7468 - run : cargo install cross
7569 # Note: just use `cross` as you would `cargo`, but always
7670 # pass the `--target=${{ matrix.target }}` arg. (Yes, really).
@@ -84,13 +78,13 @@ jobs:
8478 matrix :
8579 toolchain :
8680 - stable
87- - 1.57 .0
81+ - 1.74 .0
8882 name : test simple_login command-line example
8983 steps :
9084 - name : install expect
9185 run : sudo apt-get install expect
9286 - name : Checkout sources
93- uses : actions/checkout@v2
87+ uses : actions/checkout@main
9488 - name : install rust
9589 uses : actions-rs/toolchain@v1
9690 with :
@@ -107,13 +101,13 @@ jobs:
107101 matrix :
108102 toolchain :
109103 - stable
110- - 1.57 .0
104+ - 1.74 .0
111105 name : test digital_locker command-line example
112106 steps :
113107 - name : install expect
114108 run : sudo apt-get install expect
115109 - name : Checkout sources
116- uses : actions/checkout@v2
110+ uses : actions/checkout@main
117111 - name : install rust
118112 uses : actions-rs/toolchain@v1
119113 with :
@@ -135,21 +129,18 @@ jobs:
135129 # for any no_std target
136130 - thumbv6m-none-eabi
137131 backend_feature :
138- - ristretto255-u64,ristretto255-voprf
139- - ristretto255-u32,ristretto255-voprf
132+ - ristretto255-voprf
140133 -
141- - x25519-u64,ristretto255-u64,ristretto255-voprf
142- - x25519-u32,ristretto255-u32,ristretto255-voprf
143- - x25519-u64
144- - x25519-u32
134+ - curve25519,ristretto255-voprf
135+ - curve25519
145136 frontend_feature :
146137 - argon2
147138 - serde
148139 steps :
149- - uses : actions/checkout@v2
150- - uses : hecrj/setup-rust-action@v1
140+ - uses : actions/checkout@main
141+ - uses : hecrj/setup-rust-action@v2
151142 - run : rustup target add ${{ matrix.target }}
152- - run : cargo build --verbose --target=${{ matrix.target }} --no-default-features --features ${{ matrix.frontend_feature }} --features ${{ matrix.backend_feature }}
143+ - run : cargo build --verbose --target=${{ matrix.target }} --no-default-features --features ${{ matrix.frontend_feature }}, ${{ matrix.backend_feature }}
153144
154145 benches :
155146 name : cargo bench compilation
@@ -158,16 +149,13 @@ jobs:
158149 fail-fast : false
159150 matrix :
160151 backend_feature :
161- - --features ristretto255-u64,ristretto255-voprf
162- - --features ristretto255-u32,ristretto255-voprf
152+ - --features ristretto255-voprf
163153 -
164- - --features x25519-u64,ristretto255-u64,ristretto255-voprf
165- - --features x25519-u32,ristretto255-u32,ristretto255-voprf
166- - --features x25519-u32
167- - --features x25519-u32
154+ - --features curve25519,ristretto255-voprf
155+ - --features curve25519
168156 steps :
169157 - name : Checkout sources
170- uses : actions/checkout@v2
158+ uses : actions/checkout@main
171159
172160 - name : Install stable toolchain
173161 uses : actions-rs/toolchain@v1
@@ -187,7 +175,7 @@ jobs:
187175 runs-on : ubuntu-latest
188176 steps :
189177 - name : Checkout sources
190- uses : actions/checkout@v2
178+ uses : actions/checkout@main
191179
192180 - name : Install stable toolchain
193181 uses : actions-rs/toolchain@v1
@@ -201,22 +189,22 @@ jobs:
201189 uses : actions-rs/cargo@v1
202190 with :
203191 command : clippy
204- args : --all-targets --features argon2,std,x25519-u64 -- -D warnings
192+ args : --all-targets --features argon2,std,curve25519 -- -D warnings
205193
206194 - name : Run cargo doc
207195 uses : actions-rs/cargo@v1
208196 env :
209197 RUSTDOCFLAGS : -D warnings
210198 with :
211199 command : doc
212- args : --no-deps --document-private-items --features argon2,std,x25519-u64
200+ args : --no-deps --document-private-items --features argon2,std,curve25519
213201
214202 format :
215203 name : cargo fmt
216204 runs-on : ubuntu-latest
217205 steps :
218206 - name : Checkout sources
219- uses : actions/checkout@v2
207+ uses : actions/checkout@main
220208
221209 - name : Install nightly toolchain
222210 uses : actions-rs/toolchain@v1
@@ -237,7 +225,7 @@ jobs:
237225 runs-on : ubuntu-latest
238226 steps :
239227 - name : Cache
240- uses : actions/cache@v2
228+ uses : actions/cache@v4
241229 with :
242230 path : |
243231 ~/.cargo/.crates.toml
@@ -251,7 +239,7 @@ jobs:
251239 run : cargo install taplo-cli --locked
252240
253241 - name : Checkout sources
254- uses : actions/checkout@v2
242+ uses : actions/checkout@main
255243
256244 - name : Run Taplo
257245 run : taplo fmt --check
@@ -260,5 +248,5 @@ jobs:
260248 name : cargo-deny check
261249 runs-on : ubuntu-latest
262250 steps :
263- - uses : actions/checkout@v1
251+ - uses : actions/checkout@main
264252 - uses : EmbarkStudios/cargo-deny-action@v1
0 commit comments