2222 TWILIO_AUTH_TOKEN : ${{ secrets.TWILIO_AUTH_TOKEN }}
2323 TWILIO_VERIFY_SERVICE_SID : ${{ secrets.TWILIO_VERIFY_SERVICE_SID }}
2424 JWT_SECRET : ${{ secrets.JWT_SECRET }}
25+ SUPABASE_URL : ${{ secrets.SUPABASE_URL }}
26+ SUPABASE_KEY : ${{ secrets.SUPABASE_KEY }}
2527
2628 steps :
2729 - name : Checkout code
5153 TWILIO_AUTH_TOKEN : ${{ secrets.TWILIO_AUTH_TOKEN }}
5254 TWILIO_VERIFY_SERVICE_SID : ${{ secrets.TWILIO_VERIFY_SERVICE_SID }}
5355 JWT_SECRET : ${{ secrets.JWT_SECRET }}
56+ SUPABASE_URL : ${{ secrets.SUPABASE_URL }}
57+ SUPABASE_KEY : ${{ secrets.SUPABASE_KEY }}
5458 run : npx tsc --skipLibCheck
5559
5660 - name : Set up Docker Buildx
8589 - name : Deploy Lambda function
8690 run : |
8791 set -e
92+ ENV_VARS="NODE_ENV=$NODE_ENV,DATABASE_URL=$DATABASE_URL,DIRECT_URL=$DIRECT_URL,TWILIO_ACCOUNT_SID=$TWILIO_ACCOUNT_SID,TWILIO_AUTH_TOKEN=$TWILIO_AUTH_TOKEN,TWILIO_VERIFY_SERVICE_SID=$TWILIO_VERIFY_SERVICE_SID,JWT_SECRET=$JWT_SECRET",SUPABASE_KEY=$SUPABASE_KEY,SUPABASE_URL=$SUPABASE_URL
93+
8894 if aws lambda get-function --function-name $FUNCTION_NAME; then
8995 echo "Updating function code..."
9096 aws lambda update-function-code \
@@ -93,13 +99,19 @@ jobs:
9399
94100 echo "Waiting for function update to complete..."
95101 aws lambda wait function-updated --function-name $FUNCTION_NAME
102+
103+ echo "Updating function configuration..."
104+ aws lambda update-function-configuration \
105+ --function-name $FUNCTION_NAME \
106+ --environment Variables="{$ENV_VARS}"
96107 else
97108 echo "Creating new Lambda function..."
98109 aws lambda create-function \
99110 --function-name $FUNCTION_NAME \
100111 --package-type Image \
101112 --code ImageUri=${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com/$REPO_NAME:$IMAGE_TAG \
102- --role $ROLE_ARN
113+ --role $ROLE_ARN \
114+ --environment Variables="{$ENV_VARS}"
103115 fi
104116
105117 - name : Ensure Lambda URL exists
@@ -117,4 +129,4 @@ jobs:
117129 --principal "*" \
118130 --function-url-auth-type NONE \
119131 --statement-id function-url-public-access \
120- || echo "Permission already set"
132+ || echo "Permission already set"
0 commit comments