@@ -265,6 +265,57 @@ jobs:
265265 path : target/release/mina
266266 retention-days : 7
267267
268+ unit-tests :
269+ runs-on : ubuntu-24.04
270+ steps :
271+ - name : Git checkout
272+ uses : actions/checkout@v5
273+
274+ - name : Setup build dependencies
275+ uses : ./.github/actions/setup-build-deps
276+
277+ - name : Setup Rust
278+ uses : ./.github/actions/setup-rust
279+ with :
280+ toolchain : ${{ env.RUST_STABLE_VERSION }}
281+ cache-prefix : unit-tests-${{ env.CACHE_VERSION }}
282+
283+ - name : Install cargo-nextest
284+ uses : taiki-e/install-action@nextest
285+
286+ - name : Run unit tests
287+ run : >
288+ cargo nextest run --workspace --lib
289+ --exclude mina-core
290+ --exclude mina-fuzzer
291+ --exclude mina-macros
292+ --exclude mina-p2p-messages
293+ --exclude poseidon
294+ # --exclude mina-tree
295+ --exclude snark
296+ --exclude p2p
297+ --exclude salsa-simple
298+ --exclude p2p-testing
299+ --exclude libp2p-rpc-behaviour
300+ --exclude node
301+ --exclude mina-node-account
302+ --exclude vrf
303+ --exclude mina-node-common
304+ --exclude mina-node-native
305+ --exclude mina-node-web
306+ --exclude mina-node-invariants
307+ --exclude mina-node-testing
308+ --exclude cli
309+ --exclude replay_dynamic_effects
310+ --exclude mina-transport
311+ --exclude mina-bootstrap-sandbox
312+ --exclude mina-gossipsub-sandbox
313+ --exclude hash-tool
314+ --exclude ledger-tool
315+ --exclude transaction_fuzzer
316+ --exclude mina-archive-breadcrumb-compare
317+ --exclude webrtc-sniffer
318+
268319 account-tests :
269320 timeout-minutes : 20
270321 runs-on : ubuntu-24.04
0 commit comments