steinwurf/Continuous Benchmark

Continuous Benchmark using GitHub pages as dash board for keeping performance

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
Runtime
Deprecated runtime
namedescriptionrequireddefault
nameName of the benchmark. This value must be identical among all benchmarksyesBenchmark
gh-repositoryRepository to compareno
gh-branchBranch to compareyesmaster
output-file-pathA path to file which contains the benchmark outputyes
benchmark-data-dir-pathPath to directory which contains benchmark files on GitHub pages branchyes
github-tokenGitHub API token to pull/push the branch/repository. For public repository, this must be personal access token for now. Please read README.md for more detailsno
auto-pushPush GitHub Pages branch to remote automatically. This option requires github-token inputnofalse
auto-push-filterFilter with a branch name to configure which branches auto-push shall occur on (if true). Does nothing if auto-push is falseno""
check-host-nameCheck if the current and previous benchmarks were run on the same machines. If set to true, the workflow fails if the check fails.nofalse
comment-on-alertLeave an alert comment when current benchmark result is worse than previous. Threshold is specified with alert-comment-threshold input. To enable this feature, github-token input must be given as wellnofalse
alert-thresholdThreshold which determines if an alert should happen or not. Percentage value such as "150%". For example, 150% means that an alert happens when current benchmark result is 1.5x worse than previousno200%
fail-on-alertWorkflow fails when alert comment happensnotrue
fail-thresholdThreshold which determines if the current workflow fails. Format is the same as alert-threshold input. If this value is not specified, the same value as alert-threshold is usedno
comment-alwaysLeave a comment with benchmark result comparison. To enable this feature, github-token input must be given as wellnofalse
save-data-fileSave the benchmark data to external filenotrue
alert-comment-cc-usersComma separated GitHub user names which start with @ (e.g. "@foo,@bar"). They will be mentioned in commit comment for alert.no
external-data-json-pathJSON data file for storing benchmark results. When this input is set, github-action-benchmark no longer uses Git branch to store data. Instead, it reads and appends benchmark data from/to the file. User must store the file anywhereno
max-items-in-chartMax data points in a benchmark chart to avoid making the chart too busy. Value must be unsigned integer. No limit by defaultno

no outputs