Skip to content
Latchkey

approval workflowとは?

approval workflowは、承認権限を持つレビュアーが明示的に承認するまでリリースが一時停止する手動のチェックポイントです。本番デプロイやその他の影響の大きいアクションの前によく置かれます。approval workflowsは、他の点では自動化されたpipelineに人間の判断と監査証跡を追加します。

なぜ重要か

機微な時間帯にリリースするといった一部の判断は、loopに人間がいることで恩恵を受けます。approval workflowsは、誰が何をいつ承認したかという責任ある記録とともにその判断を捉え、多くのcompliance要件も満たします。

関連する概念

  • GitHub Actionsではenvironment protection rules経由で実装される
  • 必須レビュアーが誰が承認できるかを定義する
  • deployment gateの一種である

関連ガイド