name: CI on: push: branches: - 'master' - 'release-[0-9]+.[0-9]+' pull_request: branches: - 'master' - 'release-[0-9]+.[0-9]+' concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: ${{ github.event_name != 'push' }} jobs: checks: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v6 - name: Set up stable Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 with: toolchain: stable components: clippy, rustfmt - name: Lint files run: | make lint make lint-web sanitize: uses: ./.github/workflows/sanitize.yml build: uses: ./.github/workflows/build.yml check-wasm-stdlib: uses: ./.github/workflows/wasm_stdlib.yml