diff --git a/.github/workflows/check-and-build-and-test.yml b/.github/workflows/check-and-build-and-test.yml index 8f914fc..724e50f 100644 --- a/.github/workflows/check-and-build-and-test.yml +++ b/.github/workflows/check-and-build-and-test.yml @@ -10,39 +10,7 @@ env: CARGO_TERM_COLOR: always jobs: - check: - runs-on: ubuntu-latest - timeout-minutes: 15 - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable - - - uses: Swatinem/rust-cache@v2 - - - name: Check - run: cargo check --verbose - - build: - needs: check - runs-on: ubuntu-latest - timeout-minutes: 15 - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable - - - uses: Swatinem/rust-cache@v2 - - - name: Build - run: cargo build --verbose - - test: - needs: build + check-build-and-test: runs-on: ubuntu-latest timeout-minutes: 15 steps: @@ -56,5 +24,11 @@ jobs: - uses: Swatinem/rust-cache@v2 + - name: Check + run: cargo check --verbose + + - name: Build + run: cargo build --verbose + - name: Run tests run: cargo nextest run