Quality Gate
Check stage in the development pipeline that lets a change pass only if fixed criteria are met.
A quality gate is a check stage within the development pipeline at which a code change is automatically checked against defined criteria – for example passing tests, a minimum level of test coverage or the absence of certain classes of errors from static code analysis. Only when all criteria are met may the change move on towards merging or delivery.
Which criteria apply is decided by each team itself; there is no universally valid threshold. A quality gate does not replace a review of the content, but prevents changes from silently violating known minimum standards.
What Provimedia uses it for
Provimedia places quality gates in its own pipelines and, with Code Guardian, supplies a tool that enforces such gates as a deny hook for AI agents.
Want to use Quality Gate for your project?
In a free conversation, let's find out how we can implement this for you.
More from Software quality
Clean Code
Guiding idea for code that is designed to be understandable for humans and not just for the compiler.
Learn moreCode Review
Systematic examination of code by other developers before it is merged into the main branch.
Learn moreCode Smell
Conspicuous pattern in code that is not necessarily wrong but points to a deeper problem.
Learn moreDefinition of Done
Written list of criteria agreed in the team that a task must meet in order to count as done.
Learn moreLinting
Automated checking of code for style and formatting errors according to fixed rules.
Learn moreMutation Testing
Technique that deliberately introduces small errors into the code to check how meaningful the tests are.
Learn moreRefactoring
Targeted restructuring of existing code without changing its external behavior.
Learn moreRegression Test
Re-testing of existing functions after a change in order to detect newly introduced errors.
Learn more