name: Deploy on: push: branches: [main] jobs: deploy-vercel: # Only runs once VERCEL_TOKEN is set as a repo secret - otherwise skipped. if: ${{ secrets.VERCEL_TOKEN != '' }} runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 - name: Install dependencies run: bun install - name: Deploy to Vercel run: bunx vercel deploy --prod --yes --token "$VERCEL_TOKEN" env: VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}