@@ -253,13 +253,30 @@ jobs:
253253 - name : Checkout code
254254 uses : actions/checkout@v4
255255
256- - name : Deploy to Vercel (Staging)
257- uses : amondnet/vercel-action@v25
256+ - name : Setup Node.js
257+ uses : actions/setup-node@v4
258258 with :
259- vercel-token : ${{ secrets.VERCEL_TOKEN }}
260- vercel-org-id : ${{ secrets.VERCEL_ORG_ID }}
261- vercel-project-id : ${{ secrets.VERCEL_PROJECT_ID }}
262- vercel-args : ' --prod=false'
259+ node-version : ${{ env.NODE_VERSION }}
260+ cache : ' npm'
261+
262+ - name : Install Vercel CLI
263+ run : npm install -g vercel@latest
264+
265+ - name : Link Vercel Project
266+ run : |
267+ # Create .vercel directory and project.json to link the project
268+ mkdir -p .vercel
269+ echo '{"orgId":"${{ secrets.VERCEL_ORG_ID }}","projectId":"${{ secrets.VERCEL_PROJECT_ID }}"}' > .vercel/project.json
270+ env :
271+ VERCEL_ORG_ID : ${{ secrets.VERCEL_ORG_ID }}
272+ VERCEL_PROJECT_ID : ${{ secrets.VERCEL_PROJECT_ID }}
273+
274+ - name : Deploy to Vercel (Staging)
275+ run : |
276+ vercel --token ${{ secrets.VERCEL_TOKEN }} --yes
277+ env :
278+ VERCEL_ORG_ID : ${{ secrets.VERCEL_ORG_ID }}
279+ VERCEL_PROJECT_ID : ${{ secrets.VERCEL_PROJECT_ID }}
263280
264281 - name : Run smoke tests
265282 run : |
@@ -277,13 +294,30 @@ jobs:
277294 - name : Checkout code
278295 uses : actions/checkout@v4
279296
280- - name : Deploy to Vercel (Production)
281- uses : amondnet/vercel-action@v25
297+ - name : Setup Node.js
298+ uses : actions/setup-node@v4
282299 with :
283- vercel-token : ${{ secrets.VERCEL_TOKEN }}
284- vercel-org-id : ${{ secrets.VERCEL_ORG_ID }}
285- vercel-project-id : ${{ secrets.VERCEL_PROJECT_ID }}
286- vercel-args : ' --prod'
300+ node-version : ${{ env.NODE_VERSION }}
301+ cache : ' npm'
302+
303+ - name : Install Vercel CLI
304+ run : npm install -g vercel@latest
305+
306+ - name : Link Vercel Project
307+ run : |
308+ # Create .vercel directory and project.json to link the project
309+ mkdir -p .vercel
310+ echo '{"orgId":"${{ secrets.VERCEL_ORG_ID }}","projectId":"${{ secrets.VERCEL_PROJECT_ID }}"}' > .vercel/project.json
311+ env :
312+ VERCEL_ORG_ID : ${{ secrets.VERCEL_ORG_ID }}
313+ VERCEL_PROJECT_ID : ${{ secrets.VERCEL_PROJECT_ID }}
314+
315+ - name : Deploy to Vercel (Production)
316+ run : |
317+ vercel --prod --token ${{ secrets.VERCEL_TOKEN }} --yes
318+ env :
319+ VERCEL_ORG_ID : ${{ secrets.VERCEL_ORG_ID }}
320+ VERCEL_PROJECT_ID : ${{ secrets.VERCEL_PROJECT_ID }}
287321
288322 - name : Run production health check
289323 run : |
0 commit comments