yeaight7/dbt-semguard

Compare dbt Semantic Layer semantics and fail on breaking changes.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
python-versionPython version used to run dbt-semguard3.12
base-refBase git ref for YAML comparisonno
head-refHead git ref for YAML comparisonno
project-dirdbt project directory.
base-manifestOptional base dbt semantic_manifest.json pathno
head-manifestOptional head dbt semantic_manifest.json pathno
fail-onMinimum severity that should fail the action. Accepted values: `breaking`, `risky`, `safe`, `none`.breaking
pr-commentWhen true, publish or update a sticky PR comment with the semguard reportfalse
pr-comment-modePR comment behavior when a previous dbt-semguard comment exists. Use `sticky` to update the existing dbt-semguard comment or `create` to always post a new comment.sticky
github-tokenGitHub token used for PR comment publishingno
artifact-nameName for the uploaded JSON artifact. Internal report filenames are derived from this value.semguard-report
namedescription
highest-severityHighest severity detected in the generated report
blockingWhether the configured fail-on threshold was reached
breaking-countNumber of breaking changes in the report
risky-countNumber of risky changes in the report
safe-countNumber of safe changes in the report