From 9c591fdc09c9bdf4cb345a2091ba08d459b0c9ac Mon Sep 17 00:00:00 2001 From: Nicholas Ward Date: Mon, 9 Aug 2021 10:46:48 -0700 Subject: [PATCH] test and fmt --- .../continuous-integration-workflow.yml | 46 ++++++++++++++++--- 1 file changed, 39 insertions(+), 7 deletions(-) diff --git a/.github/workflows/continuous-integration-workflow.yml b/.github/workflows/continuous-integration-workflow.yml index 4ab97c33..0829181d 100644 --- a/.github/workflows/continuous-integration-workflow.yml +++ b/.github/workflows/continuous-integration-workflow.yml @@ -5,13 +5,45 @@ on: branches: [main] pull_request: ~ -jobs: - test: - name: Standard test +jobs: test: + name: Test Suite runs-on: ubuntu-latest + if: "! contains(toJSON(github.event.commits.*.message), '[skip-ci]')" steps: - - uses: actions/checkout@main - - name: Test - uses: icepuma/rust-action@master + - name: Checkout sources + uses: actions/checkout@v2 + + - name: Install nightly toolchain + uses: actions-rs/toolchain@v1 with: - args: cargo test --release + profile: minimal + toolchain: nightly + override: true + + - name: Run cargo test + uses: actions-rs/cargo@v1 + with: + command: test + args: --all + + lints: + name: Lints + runs-on: ubuntu-latest + if: "! contains(toJSON(github.event.commits.*.message), '[skip-ci]')" + steps: + - name: Checkout sources + uses: actions/checkout@v2 + + - name: Install nightly toolchain + uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: nightly + override: true + components: rustfmt, clippy + + - name: Run cargo fmt + uses: actions-rs/cargo@v1 + with: + command: fmt + args: --all -- --check