From cd788e1ab8b8a4aed46d8ca42de1473d616dd7d1 Mon Sep 17 00:00:00 2001 From: J / Jacob Babich Date: Fri, 4 Oct 2024 17:01:45 -0400 Subject: [PATCH] ci: split checking formatting off into its own job that only needs to run once --- .github/workflows/check-and-build-and-test.yml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/.github/workflows/check-and-build-and-test.yml b/.github/workflows/check-and-build-and-test.yml index 9b48aa7..4dcb82b 100644 --- a/.github/workflows/check-and-build-and-test.yml +++ b/.github/workflows/check-and-build-and-test.yml @@ -10,6 +10,19 @@ env: CARGO_TERM_COLOR: always jobs: + formatting: + runs-on: ubuntu-latest + timeout-minutes: 5 + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install stable Rust toolchain + uses: dtolnay/rust-toolchain@stable + + - name: Formatting + run: cargo fmt --check --verbose + check-build-and-test: strategy: matrix: @@ -52,9 +65,6 @@ jobs: - name: Check run: cargo check --verbose --target ${{ matrix.supporteds.target }} - - name: Formatting - run: cargo fmt --check --verbose --target ${{ matrix.supporteds.target }} - - name: Build run: cargo build --verbose --target ${{ matrix.supporteds.target }}