We are using this.
A reliable GitHub Action that retrieves Vercel preview deployment URLs and actively polls the deployment status until your Vercel preview environment is fully ready before proceeding with your CI/CD workflow.
https://github.com/marketplace/actions/vercel-preview-url-with-status-polling