From 14df37c108f2accc11f6f0cd2c588a64ed48cdfa Mon Sep 17 00:00:00 2001 From: Sergey Melnikov Date: Mon, 9 Jan 2023 20:18:16 +0400 Subject: [PATCH] Use GHA environments for gradual prod rollout (#3295) Each release will wait for manual approval for each region --- .github/workflows/build_and_test.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 8123e3cbd4..1512c7b9aa 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -794,6 +794,8 @@ jobs: strategy: matrix: include: ${{fromJSON(needs.calculate-deploy-targets.outputs.matrix-include)}} + environment: + name: prod-old steps: - name: Checkout uses: actions/checkout@v3 @@ -913,6 +915,8 @@ jobs: strategy: matrix: target_region: [ us-east-2, us-west-2, eu-central-1, ap-southeast-1 ] + environment: + name: prod-${{ matrix.target_region }} steps: - name: Checkout uses: actions/checkout@v3 @@ -952,6 +956,8 @@ jobs: strategy: matrix: include: ${{fromJSON(needs.calculate-deploy-targets.outputs.matrix-include)}} + environment: + name: prod-old env: KUBECONFIG: .kubeconfig steps: @@ -995,6 +1001,8 @@ jobs: strategy: matrix: include: ${{fromJSON(needs.calculate-deploy-targets.outputs.matrix-include)}} + environment: + name: prod-old env: KUBECONFIG: .kubeconfig steps: @@ -1132,6 +1140,8 @@ jobs: target_cluster: prod-eu-central-1-gamma - target_region: ap-southeast-1 target_cluster: prod-ap-southeast-1-epsilon + environment: + name: prod-${{ matrix.target_region }} steps: - name: Checkout uses: actions/checkout@v3 @@ -1171,6 +1181,8 @@ jobs: target_cluster: prod-eu-central-1-gamma - target_region: ap-southeast-1 target_cluster: prod-ap-southeast-1-epsilon + environment: + name: prod-${{ matrix.target_region }} steps: - name: Checkout uses: actions/checkout@v3