Skip to content

Commit

Permalink
CI: Split up into multiple jobs
Browse files Browse the repository at this point in the history
  • Loading branch information
Turbo87 committed Nov 2, 2021
1 parent aac49ec commit 6a85c1c
Showing 1 changed file with 33 additions and 23 deletions.
56 changes: 33 additions & 23 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,32 +12,42 @@ env:
MSRV: 1.46.0

jobs:
backend:
name: Backend
runs-on: ubuntu-18.04

env:
CARGO_INCREMENTAL: 0
RUSTFLAGS: "-C debuginfo=0 -D warnings"

check:
name: Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: rustup override set ${{env.MSRV}}
- uses: Swatinem/[email protected]
- run: cargo check --workspace --all-targets
env:
RUSTFLAGS: "-D warnings"

- name: Install Rust v${{ env.MSRV }}
run: |
rustup default ${{ env.MSRV }}
- name: Install lint tools
run: |
rustup component add rustfmt
rustup component add clippy
tests:
name: Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: rustup override set ${{env.MSRV}}
- uses: Swatinem/[email protected]
- run: cargo test --workspace

- name: Lint
run: |
cargo fmt -- --check
cargo clippy --all-targets --all-features --all
fmt:
name: Rustfmt
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: rustup override set ${{env.MSRV}}
- run: rustup component add rustfmt
- uses: Swatinem/[email protected]
- run: cargo fmt --all -- --check

- name: Test
run: cargo test
clippy:
name: Clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: rustup override set ${{env.MSRV}}
- run: rustup component add clippy
- uses: Swatinem/[email protected]
- run: cargo clippy --workspace -- --deny warnings

0 comments on commit 6a85c1c

Please sign in to comment.