diff --git a/.github/workflows/js-benchmarks.yml b/.github/workflows/js-benchmarks.yml index 524223d4288..ce140fa5399 100644 --- a/.github/workflows/js-benchmarks.yml +++ b/.github/workflows/js-benchmarks.yml @@ -62,7 +62,16 @@ jobs: retention-days: 90 - name: 'Call webhook' - uses: distributhor/workflow-webhook@v3 - with: - webhook_url: ${{ secrets.JS_BENCHMARKS_WEBHOOK_URL }} - webhook_secret: ${{ secrets.JS_BENCHMARKS_WEBHOOK_SECRET }} + shell: bash + run: | + echo -n '{ \ + "commit": "${{ github.sha }}", \ + }' > request.json + curl \ + --fail \ + --silent \ + --show-error \ + --header 'Content-Type: application/json' \ + --header "X-Hub-Signature-256: sha256=$(openssl dgst -sha256 -hmac '${{ secrets.JS_BENCHMARKS_WEBHOOK_SECRET }}' request.json)" \ + --data-binary '@request.json' \ + '${{ secrets.JS_BENCHMARKS_WEBHOOK_URL }}'