1212jobs :
1313 clippy-binaries :
1414 name : clippy binaries / ${{ matrix.type }}
15- runs-on : ubuntu-latest
15+ runs-on : depot- ubuntu-latest
1616 timeout-minutes : 30
1717 strategy :
1818 matrix :
4040
4141 clippy :
4242 name : clippy
43- runs-on : ubuntu-latest
43+ runs-on : depot- ubuntu-latest-16
4444 timeout-minutes : 30
4545 steps :
4646 - uses : actions/checkout@v6
5656 RUSTFLAGS : -D warnings
5757
5858 wasm :
59- runs-on : ubuntu-latest
59+ runs-on : depot- ubuntu-latest
6060 timeout-minutes : 30
6161 steps :
6262 - uses : actions/checkout@v6
7575 .github/assets/check_wasm.sh
7676
7777 riscv :
78- runs-on : ubuntu-latest
78+ runs-on : depot- ubuntu-latest
7979 timeout-minutes : 60
8080 steps :
8181 - uses : actions/checkout@v6
9393
9494 crate-checks :
9595 name : crate-checks (${{ matrix.partition }}/${{ matrix.total_partitions }})
96- runs-on : ubuntu-latest
96+ runs-on : depot- ubuntu-latest-16
9797 strategy :
9898 matrix :
9999 partition : [1, 2]
@@ -111,7 +111,7 @@ jobs:
111111
112112 msrv :
113113 name : MSRV
114- runs-on : ubuntu-latest
114+ runs-on : depot- ubuntu-latest
115115 timeout-minutes : 30
116116 strategy :
117117 matrix :
@@ -133,7 +133,7 @@ jobs:
133133
134134 docs :
135135 name : docs
136- runs-on : ubuntu-latest
136+ runs-on : depot- ubuntu-latest-16
137137 timeout-minutes : 30
138138 steps :
139139 - uses : actions/checkout@v6
@@ -150,7 +150,7 @@ jobs:
150150
151151 fmt :
152152 name : fmt
153- runs-on : ubuntu-latest
153+ runs-on : depot- ubuntu-latest
154154 timeout-minutes : 30
155155 steps :
156156 - uses : actions/checkout@v6
@@ -163,7 +163,7 @@ jobs:
163163
164164 udeps :
165165 name : udeps
166- runs-on : ubuntu-latest
166+ runs-on : depot- ubuntu-latest-16
167167 timeout-minutes : 30
168168 steps :
169169 - uses : actions/checkout@v6
@@ -177,7 +177,7 @@ jobs:
177177
178178 book :
179179 name : book
180- runs-on : ubuntu-latest
180+ runs-on : depot- ubuntu-latest-16
181181 timeout-minutes : 30
182182 steps :
183183 - uses : actions/checkout@v6
@@ -232,10 +232,14 @@ jobs:
232232 - name : Ensure no arbitrary or proptest dependency on default build
233233 run : cargo tree --package reth -e=features,no-dev | grep -Eq "arbitrary|proptest" && exit 1 || exit 0
234234
235- # Checks that selected rates can compile with power set of features
235+ # Checks that selected crates can compile with power set of features
236236 features :
237- name : features
238- runs-on : ubuntu-latest
237+ name : features (${{ matrix.partition }}/${{ matrix.total_partitions }})
238+ runs-on : depot-ubuntu-latest-16
239+ strategy :
240+ matrix :
241+ partition : [1, 2]
242+ total_partitions : [2]
239243 timeout-minutes : 30
240244 steps :
241245 - uses : actions/checkout@v6
@@ -246,13 +250,19 @@ jobs:
246250 cache-on-failure : true
247251 - name : cargo install cargo-hack
248252 uses : taiki-e/install-action@cargo-hack
249- - run : make check-features
253+ - run : |
254+ cargo hack check \
255+ --package reth-codecs \
256+ --package reth-primitives-traits \
257+ --package reth-primitives \
258+ --feature-powerset \
259+ --partition ${{ matrix.partition }}/${{ matrix.total_partitions }}
250260 env:
251261 RUSTFLAGS: -D warnings
252262
253263 # Check crates correctly propagate features
254264 feature-propagation :
255- runs-on : ubuntu-latest
265+ runs-on : depot- ubuntu-latest
256266 timeout-minutes : 20
257267 steps :
258268 - uses : actions/checkout@v6
0 commit comments