The above diagram, generated here, details how we deploy our Next.JS app, aka the app you're currently interfacing with, with a git-flow managed my Vercel.
Upon each push to a non-
main branch, a Vercel deployment is created with
environment variables that speak to our staging Kubernetes server and SaaS
services. When a push to the
main branch happens, our production Vercel
deployment is updated with the latest commit.
These Vercel hooks run no matter what code in our codebase is changed.