nwarila/Drift Gate

Detects when files in a consumer repo have drifted from a canonical source. Reports per-file annotations via the GitHub Check Runs API; fails the step if any file differs from its canonical copy.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
source-repoCanonical source to compare against, in "owner/repo" form.yes
source-refGit ref (SHA, branch, or tag) of source-repo to compare against. SHA pins are strongly recommended for reproducibility. yes
manifestPath within source-repo to the drift manifest (JSON). Defaults to "drift-manifest.json" at the source repo root. nodrift-manifest.json
consumer-refGit ref of the consumer to check. Defaults to the PR head SHA when running on pull_request events; otherwise github.sha. no""
check-nameName displayed for the GitHub Check Run.nodrift-gate / verify
github-tokenToken used to POST Check Runs to the consumer repo. Defaults to GITHUB_TOKEN.no${{ github.token }}
namedescription
passed"true" if every manifest file is byte-identical with source; "false" otherwise.