name: Quick check Formatting on: push: branches: - "*" pull_request: types: [opened, synchronize, reopened, ready_for_review] jobs: quick_check: strategy: matrix: os: ["ubuntu-latest"] runs-on: ${{ matrix.os }} steps: - name: Install Rust nightly toolchain uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: nightly override: true components: clippy, rustfmt - name: Cache Dependencies & Build Outputs uses: actions/cache@v2 with: path: | ~/.cargo/registry ~/.cargo/git target key: ${{ runner.os }}-${{ matrix.os }}-cargo-${{ hashFiles('**/Cargo.lock') }} - uses: actions/checkout@v2 - name: Cargo fmt uses: actions-rs/cargo@v1 with: command: fmt args: --all -- --check