55 branches :
66 - main
77
8+ env :
9+ AWS_REGION : eu-north-1
10+ IMAGE_NAME : legal-ocr-agent
11+ LAMBDA_FUNCTION_NAME : legal-ocr-agent
12+
813jobs :
914 build-and-deploy :
1015 runs-on : ubuntu-latest
@@ -18,27 +23,22 @@ jobs:
1823 with :
1924 aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
2025 aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
21- aws-region : ${{ secrets .AWS_REGION }}
26+ aws-region : ${{ env .AWS_REGION }}
2227
2328 - name : Log in to Amazon ECR
2429 id : ecr-login
2530 uses : aws-actions/amazon-ecr-login@v1
2631
2732 - name : Build Docker image
2833 run : |
29- IMAGE_NAME=legal-ocr-agent
30- TAG=latest
31- docker build -t $IMAGE_NAME:$TAG .
34+ docker build -t ${{ env.IMAGE_NAME }}:latest .
3235
3336 - name : Tag Docker image for ECR
3437 run : |
3538 ACCOUNT_ID=$(aws sts get-caller-identity --query Account --output text)
36- REGION=${{ secrets.AWS_REGION }}
37- REPO_NAME=legal-ocr-agent
38- IMAGE_TAG=latest
39- ECR_URI=$ACCOUNT_ID.dkr.ecr.$REGION.amazonaws.com/$REPO_NAME:$IMAGE_TAG
39+ ECR_URI=$ACCOUNT_ID.dkr.ecr.${{ env.AWS_REGION }}.amazonaws.com/${{ env.IMAGE_NAME }}:latest
4040
41- docker tag legal-ocr-agent:$IMAGE_TAG $ECR_URI
41+ docker tag ${{ env.IMAGE_NAME }}:latest $ECR_URI
4242 echo "ECR_URI=$ECR_URI" >> $GITHUB_ENV
4343
4444 - name : Push Docker image to ECR
4848 - name : Deploy Lambda function with new image
4949 run : |
5050 aws lambda update-function-code \
51- --function-name legal-ocr-agent \
52- --image-uri $ECR_URI
51+ --function-name ${{ env.LAMBDA_FUNCTION_NAME }} \
52+ --image-uri $ECR_URI
0 commit comments