Yes, you can use self-managed GitLab with GitLab Pipelines to build and deploy your Vercel Application.
vercel build
allows you to build your project inside GitLab Pipelines, without exposing your source code to Vercel. Then, vercel deploy --prebuilt
skips the build step on Vercel and uploads the previously generated .vercel/output
folder from the GitLab Pipeline.
Learn more about how to configure GitLab Pipelines and Vercel for custom CI/CD workflows.