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