approval workflowとは?
approval workflowは、承認権限を持つレビュアーが明示的に承認するまでリリースが一時停止する手動のチェックポイントです。本番デプロイやその他の影響の大きいアクションの前によく置かれます。approval workflowsは、他の点では自動化されたpipelineに人間の判断と監査証跡を追加します。
なぜ重要か
機微な時間帯にリリースするといった一部の判断は、loopに人間がいることで恩恵を受けます。approval workflowsは、誰が何をいつ承認したかという責任ある記録とともにその判断を捉え、多くのcompliance要件も満たします。
関連する概念
- GitHub Actionsではenvironment protection rules経由で実装される
- 必須レビュアーが誰が承認できるかを定義する
- deployment gateの一種である
関連ガイド
What Are Environment Protection Rules?Environment protection rules gate deployments to an environment behind required approvals, wait timers, or br…
What Is a Deployment Gate?A deployment gate is a check, manual or automated, that must pass before a release is allowed to proceed to t…
What Is a Required Reviewer?A required reviewer is a person or team whose approval is mandatory before a pull request or deployment can p…