Skip to content

Add Type/Test/Suppress Ratchet (zero-config quality-gate actions)#837

Open
motchalini wants to merge 1 commit into
sdras:mainfrom
motchalini:add-ratchet-family
Open

Add Type/Test/Suppress Ratchet (zero-config quality-gate actions)#837
motchalini wants to merge 1 commit into
sdras:mainfrom
motchalini:add-ratchet-family

Conversation

@motchalini

Copy link
Copy Markdown

Adds the three *-ratchet actions — zero-config, zero-dependency PR gates that fail when "make CI green by silencing the tool" escapes increase (a baseline that can only tighten):

  • Type Ratchet (Static Analysis): any / as any / @ts-ignore / # type: ignore
  • Test Ratchet (Testing): skipped tests ratcheted, .only hard-forbidden
  • Suppress Ratchet (Linting): eslint-disable / biome-ignore / # noqa

TypeScript & Python, MIT, published on the GitHub Marketplace. Live demo where a single "quick fix" PR trips all three gates with inline annotations: motchalini-llc/ratchet-demo#1

Disclosure: I'm the author of these actions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant