Skip to content

Commit 96f236f

Browse files
leoisadev1claude
andcommitted
fix(ci): add auth env vars to convex preview
Preview Convex deployments were missing: - BETTER_AUTH_SECRET (required for oAuthProxy) - GITHUB_CLIENT_ID - GITHUB_CLIENT_SECRET These are now set from GitHub secrets during deployment. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent ed482aa commit 96f236f

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

.github/workflows/preview-deploy.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,18 +61,30 @@ jobs:
6161
working-directory: apps/server
6262
env:
6363
CONVEX_DEPLOY_KEY: ${{ secrets.CONVEX_PREVIEW_DEPLOY_KEY }}
64+
BETTER_AUTH_SECRET: ${{ secrets.BETTER_AUTH_SECRET }}
65+
GITHUB_CLIENT_ID: ${{ secrets.AUTH_GITHUB_CLIENT_ID }}
66+
GITHUB_CLIENT_SECRET: ${{ secrets.AUTH_GITHUB_CLIENT_SECRET }}
6467
run: |
6568
echo "⚙️ Setting Convex environment variables..."
6669
6770
PR_NUM=${{ github.event.pull_request.number }}
6871
RAILWAY_URL="https://web-openchat-pr-${PR_NUM}.up.railway.app"
6972
73+
# Core settings
7074
bunx convex env set SITE_URL "$RAILWAY_URL" --preview-name pr-${PR_NUM}
7175
bunx convex env set NEXT_PUBLIC_DEPLOYMENT "preview" --preview-name pr-${PR_NUM}
7276
77+
# Auth settings - must match production for oAuthProxy to work
78+
bunx convex env set BETTER_AUTH_SECRET "$BETTER_AUTH_SECRET" --preview-name pr-${PR_NUM}
79+
bunx convex env set GITHUB_CLIENT_ID "$GITHUB_CLIENT_ID" --preview-name pr-${PR_NUM}
80+
bunx convex env set GITHUB_CLIENT_SECRET "$GITHUB_CLIENT_SECRET" --preview-name pr-${PR_NUM}
81+
7382
echo "✅ Convex env vars set"
7483
echo " SITE_URL: $RAILWAY_URL"
7584
echo " NEXT_PUBLIC_DEPLOYMENT: preview"
85+
echo " BETTER_AUTH_SECRET: [set]"
86+
echo " GITHUB_CLIENT_ID: [set]"
87+
echo " GITHUB_CLIENT_SECRET: [set]"
7688
7789
- name: Configure Railway Environment
7890
env:

0 commit comments

Comments
 (0)