9999 - name : Install rust toolchain
100100 uses : dtolnay/rust-toolchain@stable
101101
102- - run : cargo package
102+ - run : cargo package --all-features
103103
104104 test :
105105 name : Build+test
@@ -111,6 +111,7 @@ jobs:
111111 - --features=alloc
112112 - --all-features
113113 - --no-default-features
114+ - --no-default-features --features alloc,std,aws_lc_rs
114115
115116 mode :
116117 - # debug
@@ -125,6 +126,7 @@ jobs:
125126 - features : # Default
126127 - features : --features=alloc
127128 - features : --no-default-features
129+ - features : --no-default-features --features alloc,std,aws_lc_rs
128130 - features : --all-features
129131 mode : --release
130132 - features : --all-features
@@ -179,6 +181,23 @@ jobs:
179181 mode : # debug
180182 rust_channel : stable
181183 host_os : ubuntu-latest
184+
185+ # check aws-lc-rs alone
186+ - features : --no-default-features --features alloc,std,aws_lc_rs
187+ mode : # debug
188+ rust_channel : stable
189+ host_os : macos-latest
190+
191+ - features : --no-default-features --features alloc,std,aws_lc_rs
192+ mode : # debug
193+ rust_channel : stable
194+ host_os : windows-latest
195+
196+ - features : --no-default-features --features alloc,std,aws_lc_rs
197+ mode : # debug
198+ rust_channel : stable
199+ host_os : ubuntu-latest
200+
182201 steps :
183202 - name : Checkout sources
184203 uses : actions/checkout@v4
@@ -190,6 +209,10 @@ jobs:
190209 with :
191210 toolchain : ${{ matrix.rust_channel }}
192211
212+ - name : Install NASM for aws-lc-rs on Windows
213+ if : runner.os == 'Windows'
214+ uses : ilammy/setup-nasm@v1
215+
193216 - name : cargo test (${{ matrix.mode }}, ${{ matrix.features }})
194217 run : cargo test -vv ${{ matrix.features }} ${{ matrix.mode }} -- --ignored
195218 env :
0 commit comments