@@ -250,6 +250,59 @@ 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 --all-features \
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-producer-dashboard \
291+ --exclude mina-node-web \
292+ --exclude mina-node-invariants \
293+ --exclude mina-node-testing \
294+ --exclude cli \
295+ --exclude replay_dynamic_effects \
296+ --exclude mina-transport \
297+ --exclude mina-bootstrap-sandbox \
298+ --exclude mina-gossipsub-sandbox \
299+ --exclude hash-tool \
300+ --exclude ledger-tool \
301+ --exclude transaction_fuzzer \
302+ --exclude mina-archive-breadcrumb-compare \
303+ --exclude heartbeats-processor \
304+ --exclude webrtc-sniffe
305+
253306 account-tests :
254307 timeout-minutes : 20
255308 runs-on : ubuntu-24.04
0 commit comments