name: CI on: push: branches: [main] pull_request: env: CARGO_TERM_COLOR: always jobs: test: runs-on: ubuntu-latest strategy: matrix: rust: ["1.85", stable] steps: - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@master with: toolchain: ${{ matrix.rust }} - name: Install system dependencies run: | sudo apt-get update sudo apt-get install -y libwayland-dev - run: cargo test clippy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@stable with: components: clippy - name: Install system dependencies run: | sudo apt-get update sudo apt-get install -y libwayland-dev - run: cargo clippy --all-targets -- -D warnings fmt: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@stable with: components: rustfmt - run: cargo fmt --check