name: CI on: push: branches: - omni-main pull_request: permissions: checks: write jobs: rust-checks: runs-on: warp-ubuntu-latest-x64-4x steps: - uses: actions/checkout@v5 - name: Install system dependencies run: sudo apt-get update && sudo apt-get install -y libudev-dev - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable with: components: rustfmt, clippy - name: Setup Rust cache uses: Swatinem/rust-cache@v2 with: cache-provider: warpbuild - name: Run lint run: make lint - name: Install cargo-near run: | curl --proto '=https' --tlsv1.2 -LsSf https://github.com/near/cargo-near/releases/latest/download/cargo-near-installer.sh | sh - name: Run tests run: make test