diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index dc0fe68..d000953 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -1,28 +1,43 @@ name: Vercel Preview Deployment -env: - VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} - VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }} + on: push: branches-ignore: - main + jobs: Deploy-Preview: runs-on: ubuntu-latest + steps: - uses: actions/checkout@v3 - - uses: pnpm/action-setup@v2.2.4 - - uses: actions/setup-node@v3 + + - name: Setup Node.js + uses: actions/setup-node@v2 with: - node-version: 20.x - cache: 'pnpm' - registry-url: https://registry.npmjs.org/ + node-version: '20' + cache: 'pnpm' + + - name: Install pnpm + run: | + npm install -g pnpm + + - name: Install Dependencies + run: | + pnpm install + + - name: Install Vercel CLI + run: | + npm install -g vercel - - run: corepack enable - - run: npm install --global vercel@latest - name: Pull Vercel Environment Information - run: vercel pull --yes --environment=preview --token=${{ secrets.VERCEL_TOKEN }} + run: | + vercel pull --yes --environment=preview --token=${{ secrets.VERCEL_TOKEN }} + - name: Build Project Artifacts - run: vercel build --token=${{ secrets.VERCEL_TOKEN }} + run: | + vercel build --token=${{ secrets.VERCEL_TOKEN }} + - name: Deploy Project Artifacts to Vercel - run: vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }} \ No newline at end of file + run: | + vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }}