diff --git a/.github/workflows/deploy_terraform.yml b/.github/workflows/deploy_terraform.yml index 6c71c11c..c8d79b03 100644 --- a/.github/workflows/deploy_terraform.yml +++ b/.github/workflows/deploy_terraform.yml @@ -61,7 +61,7 @@ jobs: run: terraform plan -var-file=${STAGE}.tfvars -out=tfplan - name: Terraform Apply - if: env.STAGE == 'prod' + # if: env.STAGE == 'prod' working-directory: infrastructure/terraform/shared run: terraform apply -auto-approve tfplan @@ -96,3 +96,36 @@ jobs: 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 Postcode Splitter image and Push + # ============================================================ + postcodeSplitter_image: + needs: [determine_stage, shared_terraform] + uses: ./.github/workflows/_build_image.yml + with: + ecr_repo: postcodeSplitter-${{ needs.determine_stage.outputs.stage }} + dockerfile_path: backend/postcode_splitter/handler/Dockerfile + build_context: . + 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 Postcode Splitter Lambda + # ============================================================ + # postcodeSplitter_lambda: + # needs: [address2uprn_image, determine_stage] + # uses: ./.github/workflows/_deploy_lambda.yml + # with: + # lambda_name: postcodeSplitter + # # lambda_path: infrastructure/terraform/lambda/postcode_splitter + # stage: ${{ needs.determine_stage.outputs.stage }} + # ecr_repo: postcodeSplitter-${{ needs.determine_stage.outputs.stage }} + # image_digest: ${{ needs.postcodeSplitter_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 }}