diff --git a/.github/workflows/base_benchmarks.yml b/.github/workflows/base_benchmarks.yml new file mode 100644 index 00000000..9f22a7b9 --- /dev/null +++ b/.github/workflows/base_benchmarks.yml @@ -0,0 +1,29 @@ +on: + push: + branches: main + +jobs: + benchmark_base_branch: + name: Continuous Benchmarking with Bencher + permissions: + checks: write + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: bencherdev/bencher@main + - name: Track base branch benchmarks with Bencher + run: | + bencher run \ + --project save-walter-white-1234abcd \ + --token '${{ secrets.BENCHER_API_TOKEN }}' \ + --branch main \ + --testbed ubuntu-latest \ + --threshold-measure latency \ + --threshold-test t_test \ + --threshold-max-sample-size 64 \ + --threshold-upper-boundary 0.99 \ + --thresholds-reset \ + --err \ + --adapter json \ + --github-actions '${{ secrets.GITHUB_TOKEN }}' \ + cargo bench