From 3ba9ec88e345305a5849a5d666966f1d90bdb0ae Mon Sep 17 00:00:00 2001 From: Luca Cireddu Date: Thu, 29 Aug 2024 09:55:15 +0200 Subject: [PATCH] build (test): executes tests recursively --- .github/workflows/tests.yml | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 9fd45e0..3d31a6b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,22 +1,17 @@ name: Rust - on: push: branches: [ "main" ] pull_request: branches: [ "main" ] - env: CARGO_TERM_COLOR: always - jobs: build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Build - run: cargo build --verbose - - name: Run tests - run: cargo test --verbose + - uses: actions/checkout@v4 + - name: Build + run: cargo build --verbose + - name: Run tests + run: for DIR in $(find . -name Cargo.toml -printf "%h\n" | sort -u); do pushd "${DIR}" > /dev/null; cargo test --verbose; popd > /dev/null; done