Hey there.
We're trying to configure a staging branch in Vercel that has the same “build first, promote later” pattern that’s available for production branches in Vercel. Meaning, we want to use the pattern of building the site first (without auto-assigning the URL) and then promoting it later to the active version of the site on that branch. This is necessary because we don’t want to promote the newest build of our custom (staging) branch until after our migrations run (outside of Vercel) for it.
Is this possible in Vercel? It's essentially like having two production branches. Our production application is on the main branch and our staging version is on staging branch.
Promotion is certainly supported in the default "production" branch and well-documented. And while the docs mention you can promote your staging branch to production (see: https://vercel.com/guides/set-up-a-staging-environment-on-vercel) I don’t think this is what we want. We want to have two completely different deploy life-cycles.