Skip to content

Commit a87a9c5

Browse files
richardpringledannywillems
authored andcommitted
Run unit tests separately
1 parent c26edbe commit a87a9c5

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

.github/workflows/tests.yaml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)