daily-nerd/HassCheck

Check a Home Assistant custom integration repository for quality signals.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
pathRepository path to inspect..
no-configIgnore hasscheck.yaml if present.false
comment-prPost findings as a PR comment. Requires github-token.false
github-tokenGitHub token for posting PR comments. Required when comment-pr is true.""
emit-badgesEmit shields.io endpoint JSON badge files (opt-in). Set to "true" to enable.nofalse
badges-out-dirDirectory to write badge JSON files when emit-badges is true.nobadges
emit-publishPublish the report to a hosted HassCheck service (opt-in). Set to "true" to enable. Requires `permissions: id-token: write` on the workflow. The hosted endpoint launches alongside the public release; until then, set `publish-endpoint` to a self-hosted URL or omit `emit-publish` entirely.nofalse
publish-endpointPublish endpoint URL when emit-publish is true. Defaults to https://hasscheck.io.nohttps://hasscheck.io
ha-versionHome Assistant core version this report was tested against (e.g. 2026.5.0). When set, propagated to the published report; omit to leave unset.no""
smokeRun hasscheck smoke against one or more HA versions (opt-in). Requires permissions: id-token: write and emit-publish: true.nofalse
ha-version-matrixComma-separated HA versions for smoke testing (e.g. "2026.5.0,2026.6.0b0"). Required when smoke is true.no""
smoke-timeoutPer-import timeout in seconds for smoke probes.no120
tokenDEPRECATED — use `github-token` instead. Retained as a fallback so existing workflows do not break. Will be removed in a future major version.no""
diff-modeRun diff-aware PR comment showing only new/fixed findings between base and HEAD (requires fetch-depth: 0 in parent workflow).nofalse
namedescription
exit-codeExit code from hasscheck (0 = no failures, 1 = one or more FAIL findings).