name: Deploy to Vercel on: push: branches: [main] jobs: deploy: name: Deploy to Vercel runs-on: easynode-debian steps: - name: Checkout uses: actions/checkout@v4 - name: Cache npm dependencies uses: actions/cache@v3 with: path: ~/.npm key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-npm- - name: Install Vercel CLI run: npm install -g vercel - name: Link Vercel Project run: | mkdir -p .vercel echo '{"projectId":"${{ secrets.VERCEL_PROJECT_ID }}","orgId":"${{ secrets.VERCEL_ORG_ID }}"}' > .vercel/project.json - name: Deploy to Vercel run: vercel deploy --prod --token=${{ secrets.VERCEL_TOKEN }} --yes