@@ -250,6 +250,57 @@ jobs:
250250 path : target/release/mina
251251 retention-days : 7
252252
253+ unit-tests :
254+ runs-on : ubuntu-24.04
255+ steps :
256+ - name : Git checkout
257+ uses : actions/checkout@v5
258+
259+ - name : Setup build dependencies
260+ uses : ./.github/actions/setup-build-deps
261+
262+ - name : Setup Rust
263+ uses : ./.github/actions/setup-rust
264+ with :
265+ toolchain : ${{ env.RUST_STABLE_VERSION }}
266+ cache-prefix : unit-tests-${{ env.CACHE_VERSION }}
267+
268+ - name : Install cargo-nextest
269+ uses : taiki-e/install-action@nextest
270+
271+ - name : Run unit tests
272+ run : >
273+ cargo nextest run --workspace --lib
274+ --exclude mina-core
275+ --exclude mina-fuzzer
276+ --exclude mina-macros
277+ --exclude mina-p2p-messages
278+ --exclude poseidon
279+ # --exclude mina-tree
280+ --exclude snark
281+ --exclude p2p
282+ --exclude salsa-simple
283+ --exclude p2p-testing
284+ --exclude libp2p-rpc-behaviour
285+ --exclude node
286+ --exclude mina-node-account
287+ --exclude vrf
288+ --exclude mina-node-common
289+ --exclude mina-node-native
290+ --exclude mina-node-web
291+ --exclude mina-node-invariants
292+ --exclude mina-node-testing
293+ --exclude cli
294+ --exclude replay_dynamic_effects
295+ --exclude mina-transport
296+ --exclude mina-bootstrap-sandbox
297+ --exclude mina-gossipsub-sandbox
298+ --exclude hash-tool
299+ --exclude ledger-tool
300+ --exclude transaction_fuzzer
301+ --exclude mina-archive-breadcrumb-compare
302+ --exclude webrtc-sniffer
303+
253304 account-tests :
254305 timeout-minutes : 20
255306 runs-on : ubuntu-24.04
0 commit comments