Quality Gate - CI/CD用語集の定義
quality gate とは、定義された基準を満たさない限り進行をブロックする、pipeline内の合否チェックポイントです。カバレッジのしきい値、新規lintエラーがゼロであること、重大な脆弱性がないことなどが基準になります。この用語はSonarQubeが広めました。
なぜ重要か
gateは品質を任意でないものにします。基準を満たさないコードは次のステージへ進めません。GitHub Actionsでは、gateは通常、成功を報告しなければならない必須のstatus checkです。
関連ガイド
Branch Protection - CI/CD Glossary DefinitionBranch Protection: Branch protection is a set of rules on a branch (usually `main`) that enforce policy befor…
Shift-Left - CI/CD Glossary DefinitionShift-Left: Shift-left is the practice of moving quality and security activities earlier in the development l…
Smoke Test - CI/CD Glossary DefinitionSmoke Test: A smoke test is a quick, shallow check that the most critical functionality works at all, run rig…