# Every pull request must pass `cargo xtask ci`: fmt, clippy -D warnings, tests in release mode, # the asset and layer checks, and the wasm build check. name: CI on: pull_request: workflow_dispatch: concurrency: group: ci-${{ github.ref }} cancel-in-progress: true env: CARGO_TERM_COLOR: always jobs: ci: runs-on: ubuntu-latest timeout-minutes: 90 steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable with: targets: wasm32-unknown-unknown components: rustfmt, clippy - uses: Swatinem/rust-cache@v2 - run: cargo xtask ci