Thanks to visit codestin.com
Credit goes to github.com

Skip to content

chore(general): clean-up #57

chore(general): clean-up

chore(general): clean-up #57

name: deploy-supabase-functions
on:
push:
branches:
- main
paths:
- 'supabase/**'
jobs:
deploy-supabase-functions:
runs-on: ubuntu-latest
env:
SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_ACCESS_TOKEN }}
SUPABASE_PROJECT_ID: ${{ secrets.SUPABASE_PROJECT_ID }}
steps:
- uses: actions/checkout@v6 # https://github.com/marketplace/actions/checkout
- uses: supabase/[email protected] # https://github.com/marketplace/actions/supabase-cli-action
with:
version: latest
- name: create-env
run: |
echo "ACCESS_CONTROL_ALLOW_ORIGIN=${{ secrets.ACCESS_CONTROL_ALLOW_ORIGIN }}" >> .env
echo "OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }}" >> .env
echo "UPSTASH_REDIS_REST_TOKEN=${{ secrets.UPSTASH_REDIS_REST_TOKEN }}" >> .env
echo "UPSTASH_REDIS_REST_URL=${{ secrets.UPSTASH_REDIS_REST_URL }}" >> .env
- name: set-env
run: |
supabase secrets set --env-file .env --project-ref $SUPABASE_PROJECT_ID
- name: deploy-supabase-functions
run: |
supabase functions deploy --project-ref $SUPABASE_PROJECT_ID