name: Continuous benchmark on: workflow_dispatch: pull_request: branches: - main push: branches: - main env: TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} TURBO_TEAM: ${{ secrets.TURBO_TEAM }} FORCE_COLOR: true CODSPEED_TOKEN: ${{ secrets.CODSPEED_TOKEN }} CODSPEED: true jobs: codspeed: if: ${{ github.repository_owner == 'withastro' }} runs-on: ubuntu-latest permissions: contents: read pull-requests: write steps: - name: Check out repository uses: actions/checkout@v4 - name: Setup PNPM uses: pnpm/action-setup@v3 - name: Setup Node uses: actions/setup-node@v4 with: node-version: 18 cache: "pnpm" - name: Install dependencies run: pnpm install - name: Build run: pnpm run build - name: Run the benchmarks uses: CodSpeedHQ/action@fa1dcde8d58f2ab0b407a6a24d6cc5a8c1444a8c # v3.1.0 timeout-minutes: 30 with: run: pnpm benchmark codspeed