From 9b631c1b8bbd1e5e7a041249e00816207a41b1fc Mon Sep 17 00:00:00 2001 From: Jun-te Kim Date: Tue, 3 Feb 2026 13:40:50 +0000 Subject: [PATCH] address 2 uprn lambda deployment --- .github/workflows/deploy_terraform.yml | 60 +++++++++++++------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/.github/workflows/deploy_terraform.yml b/.github/workflows/deploy_terraform.yml index c35e3744..d92bb696 100644 --- a/.github/workflows/deploy_terraform.yml +++ b/.github/workflows/deploy_terraform.yml @@ -65,37 +65,37 @@ jobs: run: terraform plan -var-file=${STAGE}.tfvars -out=tfplan - name: Terraform Apply (shared) - # if: env.STAGE == 'prod' + if: env.STAGE == 'prod' working-directory: infrastructure/terraform/shared run: terraform apply -auto-approve -var-file=${STAGE}.tfvars tfplan - # # ============================================================ - # # 2️⃣ Build Docker image (tag = GitHub SHA, digest resolved) - # # ============================================================ - # address2uprn_image: - # needs: determine_stage - # uses: ./.github/workflows/_build_image.yml - # with: - # ecr_repo: address2uprn-${{ needs.determine_stage.outputs.stage }} - # dockerfile_path: backend/address2UPRN/Dockerfile - # build_context: backend/address2UPRN - # secrets: - # AWS_ACCESS_KEY_ID: ${{ secrets.DEV_AWS_ACCESS_KEY_ID }} - # AWS_SECRET_ACCESS_KEY: ${{ secrets.DEV_AWS_SECRET_ACCESS_KEY }} - # AWS_REGION: ${{ secrets.DEV_AWS_REGION }} + # ============================================================ + # 2️⃣ Build Docker image (tag = GitHub SHA, digest resolved) + # ============================================================ + address2uprn_image: + needs: determine_stage + uses: ./.github/workflows/_build_image.yml + with: + ecr_repo: address2uprn-${{ needs.determine_stage.outputs.stage }} + dockerfile_path: backend/address2UPRN/Dockerfile + build_context: backend/address2UPRN + secrets: + AWS_ACCESS_KEY_ID: ${{ secrets.DEV_AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.DEV_AWS_SECRET_ACCESS_KEY }} + AWS_REGION: ${{ secrets.DEV_AWS_REGION }} - # # # ============================================================ - # # # 3️⃣ Deploy Lambda (Terraform, immutable digest) - # # # ============================================================ - # deploy_address2uprn_lambda: - # needs: [address2uprn_image, determine_stage] - # uses: ./.github/workflows/_deploy_lambda.yml - # with: - # lambda_name: address2UPRN - # lambda_path: infrastructure/terraform/lambda/address2UPRN - # stage: ${{ needs.determine_stage.outputs.stage }} - # image_digest: ${{ needs.image.outputs.image_digest }} - # secrets: - # AWS_ACCESS_KEY_ID: ${{ secrets.DEV_AWS_ACCESS_KEY_ID }} - # AWS_SECRET_ACCESS_KEY: ${{ secrets.DEV_AWS_SECRET_ACCESS_KEY }} - # AWS_REGION: ${{ secrets.DEV_AWS_REGION }} + # # ============================================================ + # # 3️⃣ Deploy Lambda (Terraform, immutable digest) + # # ============================================================ + deploy_address2uprn_lambda: + needs: [address2uprn_image, determine_stage] + uses: ./.github/workflows/_deploy_lambda.yml + with: + lambda_name: address2UPRN + lambda_path: infrastructure/terraform/lambda/address2UPRN + stage: ${{ needs.determine_stage.outputs.stage }} + image_digest: ${{ needs.image.outputs.image_digest }} + secrets: + AWS_ACCESS_KEY_ID: ${{ secrets.DEV_AWS_ACCESS_KEY_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.DEV_AWS_SECRET_ACCESS_KEY }} + AWS_REGION: ${{ secrets.DEV_AWS_REGION }}