Skip to content

Commit 092e5b0

Browse files
committed
feat: add superbase env vars in actions
1 parent e349fc0 commit 092e5b0

File tree

3 files changed

+20
-4
lines changed

3 files changed

+20
-4
lines changed

.github/workflows/deploy-dev.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ jobs:
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
@@ -51,6 +53,8 @@ jobs:
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
@@ -85,7 +89,7 @@ jobs:
8589
- name: Deploy Lambda function
8690
run: |
8791
set -e
88-
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"
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
8993
9094
if aws lambda get-function --function-name $FUNCTION_NAME; then
9195
echo "Updating function code..."

.github/workflows/deploy-main.yaml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ jobs:
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
@@ -51,6 +53,8 @@ jobs:
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
@@ -85,6 +89,8 @@ jobs:
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"

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM public.ecr.aws/lambda/nodejs:18
1+
FROM public.ecr.aws/lambda/nodejs:22
22

33
# Copy and build TypeScript
44
WORKDIR /var/task

0 commit comments

Comments
 (0)