bobheadxi/Continuous Benchmarking for Go
Run Go benchmarks, publish results to an interactive web app, and check for performance regressions in your pull requests!
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| SUBDIRECTORY | subdirectory of project to run commands from | no | . |
| GO_BENCHMARKS | benchmarks to run (argument for `-bench`) | no | . |
| GO_TEST_FLAGS | additional flags for `go test` | no | — |
| GO_TEST_PKGS | packages to test (argument for `go test`) | no | ./... |
| BENCHMARKS_OUT | destination path of benchmark data | no | benchmarks.json |
| PUBLISH_REPO | repository base branch results are published to | no | — |
| PUBLISH_BRANCH | branch results are published to | no | gh-pages |
| GOBENCHDATA_PARSE_FLAGS | additional flags to pass to gobenchdata when parsing benchmark data | no | — |
| PUBLISH | enable publishing of benchmark results | no | false |
| PRUNE_COUNT | number of past runs to keep (`0` keeps everything) | no | 0 |
| GIT_COMMIT_MESSAGE | the commit message for the benchmark update | no | — |
| CHECKS | enable checks on benchmark results | no | false |
| CHECKS_CONFIG | path to checks configuration | no | gobenchdata-checks.yml |
Outputs
no outputs