Diffstat (limited to '.github/workflows/codsped.yml')
| -rw-r--r-- | .github/workflows/codsped.yml | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/.github/workflows/codsped.yml b/.github/workflows/codsped.yml new file mode 100644 index 0000000..4d2ed07 --- /dev/null +++ b/.github/workflows/codsped.yml @@ -0,0 +1,32 @@ +name: CodSpeed + +on: + push: + branches: + - "main" # or "master" + pull_request: + # `workflow_dispatch` allows CodSpeed to trigger backtest + # performance analysis in order to generate initial data. + workflow_dispatch: + +jobs: + benchmarks: + name: Run benchmarks + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Setup rust toolchain, cache and cargo-codspeed binary + uses: moonrepo/setup-rust@v1 + with: + cache-target: release + bins: cargo-codspeed, aoc-cli + + - name: Build the benchmark target(s) + run: cargo codspeed build + + - name: Run the benchmarks + uses: CodSpeedHQ/action@v3 + with: + run: cargo codspeed run + token: ${{ secrets.CODSPEED_TOKEN }} |