address 2 uprn lambda deployment

This commit is contained in:
Jun-te Kim 2026-02-03 13:40:50 +00:00
parent 3221899299
commit 9b631c1b8b

View file

@ -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 }}