diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml new file mode 100644 index 0000000..da75cec --- /dev/null +++ b/.github/workflows/benchmark.yml @@ -0,0 +1,30 @@ +name: Benchmark PR + +on: + pull_request_target: + types: + - labeled + +jobs: + benchmark: + if: ${{ github.event.label.name == 'benchmark' }} + uses: fastify/workflows/.github/workflows/plugins-benchmark-pr.yml@main + with: + npm-script: benchmark + + remove-label: + if: "always()" + needs: + - benchmark + runs-on: ubuntu-latest + steps: + - name: Remove benchmark label + uses: octokit/request-action@v2.x + id: remove-label + with: + route: DELETE /repos/{repo}/issues/{issue_number}/labels/{name} + repo: ${{ github.event.pull_request.head.repo.full_name }} + issue_number: ${{ github.event.pull_request.number }} + name: benchmark + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file