diff --git a/.github/workflows/vercel.yml b/.github/workflows/vercel.yml new file mode 100644 index 0000000..445e641 --- /dev/null +++ b/.github/workflows/vercel.yml @@ -0,0 +1,33 @@ +# Deploy to Vercel action is created because the project is under an organization. +# Vercel itself cannot link a project under an organization with hobby plan. + +name: Deploy Vercel +on: + push: + branches: [ master ] + workflow_dispatch: +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: pnpm/action-setup@v4 + with: + version: 9 + + - uses: actions/checkout@v2 + + - run: | + pnpm install + pnpm dlx vercel pull --yes --token=${VERCEL_TOKEN} + pnpm dlx vercel build --prod + env: + VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} + VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} + VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} + + - uses: amondnet/vercel-action@v25 #deploy + with: + vercel-token: ${{ secrets.VERCEL_TOKEN }} # Required + vercel-args: '--prod --prebuilt' #Optional + vercel-org-id: ${{ secrets.VERCEL_ORG_ID}} #Required + vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID}} #Required