name: Lint CI on: [push, pull_request] jobs: lint: runs-on: ubuntu-latest steps: - name: Setup | Checkout uses: actions/checkout@v3 - name: Setup | Ubuntu dependencies run: sudo apt install libasound2-dev libudev-dev pkg-config - name: Setup | Toolchain (clippy, rustfmt) uses: dtolnay/rust-toolchain@stable with: components: clippy, rustfmt - uses: Swatinem/rust-cache@v2 - name: Lint | Clippy - uses: actions-rs/cargo@v1 with: command: clippy args: --all-targets --all-features -- -D warnings - name: Lint | Rustfmt - uses: actions-rs/cargo@v1 with: command: fmt args: --all -- --check