Skip to content

Simplify auth to server-side only #47

Simplify auth to server-side only

Simplify auth to server-side only #47

Workflow file for this run

name: Deploy to Cloudflare
on:
push:
branches: [main]
pull_request:
types: [opened, synchronize, reopened, closed]
jobs:
deploy_prod:
runs-on: ubuntu-latest
if: github.event_name == 'push'
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1
- run: bun install
- run: bun run deploy
env:
ALCHEMY_PASSWORD: ${{ secrets.ALCHEMY_PASSWORD }}
BETTER_AUTH_URL: ${{ secrets.BETTER_AUTH_URL }}
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
CLOUDFLARE_API_KEY: ${{ secrets.CLOUDFLARE_API_KEY }}
CLOUDFLARE_EMAIL: ${{ secrets.CLOUDFLARE_EMAIL }}
ALCHEMY_STATE_TOKEN: ${{ secrets.ALCHEMY_STATE_TOKEN }}
deploy_preview:
runs-on: ubuntu-latest
if: github.event_name == 'pull_request' && github.event.action != 'closed'
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1
- run: bun install
- run: bun run deploy --stage "pr-${{ github.event.pull_request.number }}"
env:
ALCHEMY_PASSWORD: ${{ secrets.ALCHEMY_PASSWORD }}
BETTER_AUTH_URL: ${{ secrets.BETTER_AUTH_URL }}
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
CLOUDFLARE_API_KEY: ${{ secrets.CLOUDFLARE_API_KEY }}
CLOUDFLARE_EMAIL: ${{ secrets.CLOUDFLARE_EMAIL }}
ALCHEMY_STATE_TOKEN: ${{ secrets.ALCHEMY_STATE_TOKEN }}
cleanup:
runs-on: ubuntu-latest
if: github.event_name == 'pull_request' && github.event.action == 'closed'
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1
- run: bun install
- run: bun run destroy --stage "pr-${{ github.event.pull_request.number }}"
env:
ALCHEMY_PASSWORD: ${{ secrets.ALCHEMY_PASSWORD }}
BETTER_AUTH_URL: ${{ secrets.BETTER_AUTH_URL }}
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
CLOUDFLARE_API_KEY: ${{ secrets.CLOUDFLARE_API_KEY }}
CLOUDFLARE_EMAIL: ${{ secrets.CLOUDFLARE_EMAIL }}
ALCHEMY_STATE_TOKEN: ${{ secrets.ALCHEMY_STATE_TOKEN }}