Similar ticket raised under Vercel community (for reference): https://community.vercel.com/t/github-push-events-not-triggering-vercel-deployments/8082
Hi, facing the same issue described here - deploy hook returns PENDING but deployment never progresses.
Setup
- Next.js 15 app inside a monorepo (
frontendsubdirectory) - Vercel project root directory set to
frontend - GitHub Actions workflow
POSTs to a Vercel Deploy Hook on every push todevelopbranch - Git Integration also connected to
hiregram-ai/hiregram
Symptom
Deploy hook call succeeds and returns a job ID, but the deployment never moves past PENDING - no build starts, nothing new appears in the dashboard or vercel ls output.
{
"job": {
"id": "...",
"state": "PENDING",
"createdAt": "..."
}
}
What we’ve already ruled out
- Recreated the deploy hook (old URL was silently returning
404for months) - Changed Ignored Build Step from
Automatictogit diff HEAD^ HEAD --quiet(Reverted toAutomaticnow) - GitHub webhooks are delivering correctly with status
201 vercel deploy --yesfrom CLI builds and deploys successfullynext.config.tshas no redirects or rewrites - it’s essentially empty- Git Integration is connected and shows as active in Settings → Git
Pushed two test commits to develop, waited 5+ minutes each time - zero new deployments appeared.
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?