asterinas/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
namedescriptionrequireddefault
output-file-pathA path, glob pattern, or regular expression matching JSON file(s) which contain the benchmark output and metadata.yes
gh-pages-branchBranch for gh-pages.yesgh-pages
gh-repositoryOptional different repository URL to store benchmark results (e.g., github.com/owner/results-repo).no
benchmark-data-dir-pathPath to directory for benchmark files on the GitHub Pages branch.yesdev/bench
github-tokenGitHub API token for operations like pushing to gh-pages or commenting. Use secrets.GITHUB_TOKEN or a PAT.no
refOptional Git ref (branch, tag, commit SHA) to associate the benchmark results with.no
auto-pushAutomatically push changes to the GitHub Pages branch. Requires github-token.nofalse
skip-fetch-gh-pagesSkip pulling the GitHub Pages branch before committing updates.nofalse
comment-alwaysAlways post a comment comparing current benchmark results with previous. Requires github-token.nofalse
summary-alwaysAlways generate a job summary with benchmark results.nofalse
save-data-fileSave benchmark data to the external file specified by external-data-json-path instead of gh-pages.notrue
comment-on-alertPost a comment when a benchmark result exceeds the alert threshold (from JSON metadata or fail-threshold). Requires github-token.nofalse
fail-on-alertFail the workflow step if any benchmark result exceeds the failure threshold (from JSON metadata or fail-threshold).nofalse
fail-thresholdDefault failure threshold (e.g., "150%") if not specified in JSON metadata. Used for fail-on-alert.no
alert-comment-cc-usersComma-separated list of GitHub usernames to CC on alert comments (e.g., "@user1,@user2").no
external-data-json-pathPath to an external JSON file for storing benchmark data (alternative to gh-pages). Often used with actions/cache.no
max-items-in-chartMaximum number of data points to show per benchmark in charts. Older entries are removed.no
summary-json-pathOptional path to a separate summary JSON file (distinct from output-file-path).no

no outputs