name: benchmark on: workflow_run: workflows: [publish-latest] branches: [master] types: [completed] workflow_dispatch: inputs: repository: description: "Repository to checkout. Useful for benchmarking a fork. Format should be /." required: true default: "TwiN/gatus" ref: description: "Branch, tag or SHA to checkout" required: true default: "master" jobs: build: name: benchmark runs-on: ubuntu-latest timeout-minutes: 5 steps: - uses: actions/setup-go@v3 with: go-version: 1.19 repository: ${{ github.event.inputs.repository || "TwiN/gatus" }} ref: ${{ github.event.inputs.ref || "master" }} - uses: actions/checkout@v3 - name: Benchmark run: go test -bench=. ./storage/store