Skip to content

add pro plan validation, customers table -> app_metadata #490

add pro plan validation, customers table -> app_metadata

add pro plan validation, customers table -> app_metadata #490

Workflow file for this run

name: Preview
on:
push:
branches-ignore:
- main
env:
LEMON_SQUEEZY_API_KEY: ${{ secrets.LEMON_SQUEEZY_API_KEY }}
LEMON_SQUEEZY_STORE_ID: ${{ secrets.LEMON_SQUEEZY_STORE_ID }}
LEMON_SQUEEZY_VARIANT_ID: ${{ secrets.LEMON_SQUEEZY_VARIANT_ID }}
LEMON_SQUEEZY_WEBHOOK_SECRET: ${{ secrets.LEMON_SQUEEZY_WEBHOOK_SECRET }}
NEXT_PUBLIC_SUPABASE_ANON_KEY: ${{ secrets.NEXT_PUBLIC_SUPABASE_ANON_KEY }}
NEXT_PUBLIC_SUPABASE_URL: ${{ secrets.NEXT_PUBLIC_SUPABASE_URL }}
SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_ACCESS_TOKEN }}
SUPABASE_DB_PASSWORD_INLINE: ${{ secrets.SUPABASE_DB_PASSWORD }}
SUPABASE_PROJECT_ID: ${{ secrets.SUPABASE_PROJECT_ID }}
SUPABASE_SERVICE_KEY: ${{ secrets.SUPABASE_SERVICE_KEY }}
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
jobs:
Deploy:
runs-on: ubuntu-latest
environment: Preview
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1
- run: bun i
- run: bun vercel pull -y --environment=preview --token="$VERCEL_TOKEN"
- run: bun supabase link --project-ref "$SUPABASE_PROJECT_ID"
- run: bun db:start
- run: bun db:types
- run: bun next telemetry disable
- run: bun vercel build
- run: bun supabase db push --password "$SUPABASE_DB_PASSWORD_INLINE"
- run: bun vercel deploy --prebuilt --token="$VERCEL_TOKEN"