From b2936b0cd64e1b119f2ffbb0e2b2b2262786168e Mon Sep 17 00:00:00 2001 From: Henrik Ingo Date: Mon, 20 Jan 2025 04:49:52 +0200 Subject: [PATCH] =?UTF-8?q?Add=20Nyrki=C3=B6=20change=20point=20detection?= =?UTF-8?q?=20to=20'cargo=20bench'=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This adds a separate push-only.yml workflow. For now pull request API wasn't integrated yet, so shouldn't run on PRs. --- .github/workflows/push_only.yml | 34 +++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/push_only.yml diff --git a/.github/workflows/push_only.yml b/.github/workflows/push_only.yml new file mode 100644 index 000000000..5126b6d03 --- /dev/null +++ b/.github/workflows/push_only.yml @@ -0,0 +1,34 @@ +name: Benchmarks+Nyrkiö + +# Pull request support isn't integrated to the github-action-benchmark so run only post-merge +on: + push: + branches: [ "main" ] + +env: + CARGO_TERM_COLOR: always + +jobs: + bench: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Bench + run: cargo bench | tee output.txt + + - name: Analyze benchmark result with Nyrkiö + uses: nyrkio/github-action-benchmark@v1 + with: + name: turso + tool: criterion + output-file-path: output.txt + fail-on-alert: true + # Nyrkiö configuration + nyrkio-enable: true + # Get yours from https://nyrkio.com/docs/getting-started + nyrkio-token: ${{ secrets.NYRKIO_JWT_TOKEN }} + + # Old way... + # Explicitly set this to null. We don't want threshold based alerts today. + external-data-json-path: null + gh-repository: null