diff --git a/.github/workflows/run-benchmarks-self-hosted.yml b/.github/workflows/run-benchmarks-self-hosted.yml new file mode 100644 index 0000000..037eca6 --- /dev/null +++ b/.github/workflows/run-benchmarks-self-hosted.yml @@ -0,0 +1,29 @@ +name: Run benchmarks + +on: + workflow_dispatch: + push: + branches: + - main + +jobs: + run-benchmarks: + runs-on: self-hosted-linux + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Install Rust + uses: actions-rs/toolchain@v1 + with: + toolchain: stable + + - name: Run benchmarks + run: cargo bench + + - name: Upload benchmark reports + uses: actions/upload-artifact@v4 + with: + name: benchmark-reports-${{ github.sha }} + path: ./target/criterion/ diff --git a/.github/workflows/run-benchmarks.yml b/.github/workflows/run-benchmarks.yml index 42f2b09..b05029e 100644 --- a/.github/workflows/run-benchmarks.yml +++ b/.github/workflows/run-benchmarks.yml @@ -2,9 +2,9 @@ name: Run benchmarks on: workflow_dispatch: - push: - branches: - - main + # push: + # branches: + # - main jobs: run-benchmarks: