name: benchmarks on: push: branches: ["main"] paths: - 'crates/mq-lang/**' pull_request: branches: ["main"] paths: - 'crates/mq-lang/**' concurrency: group: "benchmarks" cancel-in-progress: false env: CARGO_TERM_COLOR: always jobs: benchmarks: runs-on: ubuntu-latest if: github.actor != 'dependabot[bot]' steps: - uses: actions/checkout@v6 - uses: actions-rust-lang/setup-rust-toolchain@v1 - name: Install codspeed run: cargo install cargo-codspeed --locked - uses: extractions/setup-just@v3 - name: Run benchmarks uses: CodSpeedHQ/action@v4 with: run: just bench mode: simulation token: ${{ secrets.CODSPEED_TOKEN }}