SIGN IN SIGN UP

ci: resolve Vercel deployments from the Vercel API (#4313)

* ci: resolve Vercel deployments from the Vercel API

Replace vercel/wait-for-deployment-action, which requires a GitHub
Deployment object that SUGP drops when the shared GitHub App
installation is rate limited, with a local action that polls the Vercel
API by project, commit, branch, and target environment.

The action also derives the changeset-release base-commit rule and the
Vercel environment, replacing the duplicated wait steps and branch
expressions in tests.yml, benchmarks.yml, and event-log-race-repro.yml.

Signed-off-by: Alex Langenfeld <alex.langenfeld@vercel.com>

* ci: extract the resolver's timeout error

Signed-off-by: Alex Langenfeld <alex.langenfeld@vercel.com>

* ci: resolve skipped builds and redeploys

Vercel records a skipped build as a CANCELED deployment. Resolve it to
the branch's previous ready deployment instead of waiting out the
timeout, and accept redeploys of a Git deployment.

Signed-off-by: Alex Langenfeld <alex.langenfeld@vercel.com>

---------

Signed-off-by: Alex Langenfeld <alex.langenfeld@vercel.com>
A
Alex Langenfeld committed
e666761d1963d4beac23e8fa9322a85bfc7cc0b2
Parent: 873b70b
Committed by GitHub <noreply@github.com> on 9/23/2026, 7:34:58 PM