--- on: [push] name: CI jobs: formatting: name: Formatting runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4 - name: Set up Rust uses: https://github.com/dtolnay/rust-toolchain@nightly with: components: rustfmt - name: Check Rust formatting run: cargo fmt --all -- --check clippy: name: Clippy runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v4 - name: Set up Rust uses: https://github.com/dtolnay/rust-toolchain@nightly with: components: clippy - name: Install dependencies run: | sudo apt-get update sudo apt-get -y install libasound2-dev libudev-dev libwayland-dev - name: Run Clippy run: cargo clippy -- -D warnings