From dbb4a4c5a02fb9caca6366db72e68fb97a43637e Mon Sep 17 00:00:00 2001 From: Jamil Date: Tue, 10 Oct 2023 09:04:04 -0700 Subject: [PATCH] Parallelize Rust static analysis and unit test jobs (#2293) --- .github/workflows/rust.yml | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 7c0814164..d79d782de 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -7,6 +7,24 @@ defaults: working-directory: ./rust jobs: + static-analysis: + runs-on: + - ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Update toolchain + run: rustup show + - uses: Swatinem/rust-cache@v2 + with: + workspaces: ./rust + save-if: ${{ github.ref == 'refs/heads/main' }} + - run: cargo fmt -- --check + - run: | + cargo doc --all-features --no-deps --document-private-items ${{ matrix.packages }} + env: + RUSTDOCFLAGS: "-D warnings" + - run: | + cargo clippy --all-targets --all-features ${{ matrix.packages }} -- -D warnings test: strategy: fail-fast: false @@ -34,13 +52,6 @@ jobs: with: workspaces: ./rust save-if: ${{ github.ref == 'refs/heads/main' }} - - run: cargo fmt -- --check - - run: | - cargo doc --all-features --no-deps --document-private-items ${{ matrix.packages }} - env: - RUSTDOCFLAGS: "-D warnings" - - run: | - cargo clippy --all-targets --all-features ${{ matrix.packages }} -- -D warnings - run: cargo test --all-features ${{ matrix.packages }} smoke-test-relay: