Skip to content

Commit c773546

Browse files
Run unit tests separately
1 parent 9d36309 commit c773546

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
@@ -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

Comments
 (0)