effortlessmetrics/perfgate-action

Zero-config performance gating with perfgate check

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 11, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: effortlessmetrics/perfgate-swarm@071aac4e5e0a1091ada3d4f6395f316f1bfdf5dd # no releases — HEAD as of 2026-07-11

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
configPath to perfgate config filenoperfgate.toml
benchBench name to run when all=falseno""
allRun all benches in confignotrue
out_dirArtifact output directory; defaults to [defaults].out_dir or artifacts/perfgateno""
fail_on_warnTreat warn verdicts as failuresnofalse
require_baselineFail when no baseline is foundnofalse
host_mismatchHost mismatch policy: warn, error, or ignorenowarn
modeCheck output mode: standard or cockpitnostandard
md_templateOptional Handlebars template path for markdown outputno""
output_githubWrite verdict/count outputs to GITHUB_OUTPUTnotrue
upload_artifactUpload generated artifacts via actions/upload-artifactnotrue
artifact_nameArtifact name used when upload_artifact=truenoperfgate-artifacts
versionOptional perfgate-cli crate version from crates.io (e.g. 0.18.0); if empty, builds from this action sourceno""
commentPost or update a PR comment with perfgate results (requires GITHUB_TOKEN)nofalse
decisionRun perfgate decision evaluate after check and publish scenario/tradeoff/decision artifacts plus the decision indexnofalse
review_requiredHow decision=true handles review-required decisions: warn, fail, or passnowarn
github_tokenGitHub token for posting PR comments (defaults to github.token)no""
namedescription
verdictOverall verdict (pass|warn|fail|skip); requires output_github=true
pass_countCount of passing checks; requires output_github=true
warn_countCount of warning checks; requires output_github=true
fail_countCount of failing checks; requires output_github=true
bench_countCount of benches evaluated; requires output_github=true
exit_codeperfgate process exit code (0=pass, 1=error, 2=fail, 3=warn-as-fail); always available
decision_exit_codeperfgate decision evaluate exit code when decision=true
review_requiredWhether decision=true produced a review-required decision
review_required_reasonReview-required reasons reported by the decision receipt