I’m experiencing an unusual issue with my Vercel deployments where they get triggered correctly but remain in “PENDING” state indefinitely.
Specific Problem:
- Deployments are successfully triggered (I get a job ID)
- Status shows as “PENDING” but never progresses to building or deployment
- This occurs with both GitHub webhook triggers and direct deploy hook calls
- I’ve tested the deploy hook directly with curl and while it returns a job ID with PENDING state, it never progresses beyond that
- Response shows:
{"job":{"id":"...","state":"PENDING","createdAt":...}}
but it never advances
What I’ve already verified:
- Git integration is correctly set up in Vercel
- GitHub repository has proper permissions
- Commit author email/username matches my Vercel account
- “Ignored Build Step” is set to “Automatic”
- GitHub webhooks are correctly delivering events (status code 201)
- There are no visible error messages in the Vercel dashboard
Environment:
- Next.js application
- Private GitHub repository
- Hobby tier Vercel account
I’m specifically looking for help understanding why deployments get stuck in “PENDING” and never progress, despite being triggered successfully. Has anyone encountered this issue before, or are there any Vercel system limits or configurations that might cause this behavior?