anentropic/chuckd schema compatibility check

Validate schema evolution compatibility using chuckd

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Mar 17, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: anentropic/chuckd-action@dd62d33d0f3d78cfb426b1d3eb24b468ace7d6ec # no releases — HEAD as of 2026-07-12

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

namedescriptionrequireddefault
schema-patternGlob pattern matching schema versions (e.g. "schemas/person.*.json"). Mutually exclusive with schema-file.no""
schema-filePath to the new schema file (for explicit-path or git-compare mode). Mutually exclusive with schema-pattern.no""
previous-schemasSpace or newline-separated paths to previous schema versions (explicit-path mode)no""
formatSchema format: JSONSCHEMA, AVRO, or PROTOBUFnoJSONSCHEMA
compatibilityCompatibility mode: BACKWARD, FORWARD, FULL, BACKWARD_TRANSITIVE, FORWARD_TRANSITIVE, FULL_TRANSITIVEnoBACKWARD
log-levelLog level: DEBUG, INFO, WARN, ERRORnoWARN
output-formatOutput format for chuckd results: TEXT or JSONnoTEXT
versionchuckd version to download (e.g. 1.0.2). Defaults to latest compatible.no""
base-refBase branch/ref for git-compare modeno""
github-tokenGitHub token for API requestsno${{ github.token }}
namedescription
exit-codechuckd exit code: 0=compatible, 1=incompatible, 2=usage error, 3=runtime error