@@ -327,7 +327,16 @@ jobs:
327327 - name : Deploy to Vercel (Staging)
328328 id : deploy-staging
329329 run : |
330- DEPLOYMENT_URL=$(vercel deploy --token ${{ secrets.VERCEL_TOKEN }} --yes)
330+ echo "🚀 Deploying to Vercel staging..."
331+ DEPLOYMENT_URL=$(vercel deploy --token ${{ secrets.VERCEL_TOKEN }} --yes 2>&1 | grep -o 'https://[^[:space:]]*' | head -1)
332+
333+ if [ -z "$DEPLOYMENT_URL" ]; then
334+ echo "❌ Failed to get deployment URL from Vercel output"
335+ echo "Vercel output:"
336+ vercel deploy --token ${{ secrets.VERCEL_TOKEN }} --yes
337+ exit 1
338+ fi
339+
331340 echo "deployment-url=$DEPLOYMENT_URL" >> $GITHUB_OUTPUT
332341 echo "🚀 Staging deployment URL: $DEPLOYMENT_URL"
333342 env :
@@ -453,7 +462,16 @@ jobs:
453462 - name : Deploy to Vercel (Production)
454463 id : deploy-production
455464 run : |
456- DEPLOYMENT_URL=$(vercel deploy --prod --token ${{ secrets.VERCEL_TOKEN }} --yes)
465+ echo "🚀 Deploying to Vercel production..."
466+ DEPLOYMENT_URL=$(vercel deploy --prod --token ${{ secrets.VERCEL_TOKEN }} --yes 2>&1 | grep -o 'https://[^[:space:]]*' | head -1)
467+
468+ if [ -z "$DEPLOYMENT_URL" ]; then
469+ echo "❌ Failed to get deployment URL from Vercel output"
470+ echo "Vercel output:"
471+ vercel deploy --prod --token ${{ secrets.VERCEL_TOKEN }} --yes
472+ exit 1
473+ fi
474+
457475 echo "deployment-url=$DEPLOYMENT_URL" >> $GITHUB_OUTPUT
458476 echo "🚀 Production deployment URL: $DEPLOYMENT_URL"
459477 env :
@@ -609,6 +627,10 @@ jobs:
609627 if [ -z "$DEPLOYMENT_URL" ]; then
610628 echo "❌ Deployment URL is empty, using fallback URL"
611629 DEPLOYMENT_URL="${{ secrets.PRODUCTION_URL }}"
630+ if [ -z "$DEPLOYMENT_URL" ]; then
631+ echo "❌ No fallback URL available, using default"
632+ DEPLOYMENT_URL="https://codeunia.com"
633+ fi
612634 fi
613635
614636 # Ensure URL has protocol
@@ -685,6 +707,9 @@ jobs:
685707 DEPLOYMENT_URL="${{ needs.deploy-production.outputs.deployment-url }}"
686708 if [ -z "$DEPLOYMENT_URL" ]; then
687709 DEPLOYMENT_URL="${{ secrets.PRODUCTION_URL }}"
710+ if [ -z "$DEPLOYMENT_URL" ]; then
711+ DEPLOYMENT_URL="https://codeunia.com"
712+ fi
688713 fi
689714
690715 echo "Testing URL: $DEPLOYMENT_URL"
@@ -758,6 +783,10 @@ jobs:
758783 if [ -z "$DEPLOYMENT_URL" ]; then
759784 echo "❌ Staging deployment URL is empty, using fallback URL"
760785 DEPLOYMENT_URL="${{ secrets.STAGING_URL }}"
786+ if [ -z "$DEPLOYMENT_URL" ]; then
787+ echo "❌ No fallback URL available, using default"
788+ DEPLOYMENT_URL="https://codeunia.com"
789+ fi
761790 fi
762791
763792 # Ensure URL has protocol
@@ -828,6 +857,9 @@ jobs:
828857 DEPLOYMENT_URL="${{ needs.deploy-staging.outputs.deployment-url }}"
829858 if [ -z "$DEPLOYMENT_URL" ]; then
830859 DEPLOYMENT_URL="${{ secrets.STAGING_URL }}"
860+ if [ -z "$DEPLOYMENT_URL" ]; then
861+ DEPLOYMENT_URL="https://codeunia.com"
862+ fi
831863 fi
832864
833865 echo "Testing URL: $DEPLOYMENT_URL"
0 commit comments