Conftest - CI/CD用語集の定義
Conftestは、コマンドラインからconfigファイルに対してOPA/Regoのポリシーを実行し、自然なCIのgateになります。
Conftestは、OPAエンジンを使って構造化された設定ファイル(YAML、JSON、HCL、Dockerfile)をRegoポリシーに対してテストするコマンドラインツールです。
Conftestは、稼働中のクラスターなしでpolicy as codeを直接パイプラインに持ち込み、あらゆる構造化されたconfigをルールに対して評価します。
一般的な使い方
conftest test deployment.yamlのようなステップは、ポリシーが失敗するとゼロ以外の終了コードを返すため、違反があるとbuildが停止します。
関連ガイド
Open Policy Agent (OPA) - CI/CD Glossary DefinitionOpen Policy Agent (OPA): Open Policy Agent (OPA) is a general-purpose policy engine that evaluates rules writ…
Rego - CI/CD Glossary DefinitionRego: Rego is the declarative query language used by Open Policy Agent to express policy rules as logic over…
Compliance Scanning - CI/CD Glossary DefinitionCompliance Scanning: Compliance scanning is the automated inspection of code, configuration, images, or infra…