Git-푸시 배포; CI는 보완 역할
Vercel이나 Netlify에 저장소를 연결해 두면 푸시할 때마다 자동으로 배포가 돼. 배포하려고 굳이 워크플로를 만들 필요는 없어. 워크플로가 해줄 수 있는 건 이런 거야:
- 플랫폼에서 직접 돌리지 않는 배포 전 검사(링크 확인, 이미지 최적화 감사, 콘텐츠 검증).
- 수동 승인이 있는 워크플로에서 배포 훅으로 Vercel이나 Netlify 배포를 실행.
- 플랫폼이 배포를 마친 뒤 프리뷰 URL에 대해 스모크 테스트 진행.
- 프리뷰 URL과 검사 요약을 담은 고정 PR 코멘트 남기기.
CI에서 Vercel CLI로 배포하기
CI가 배포를 명시적으로 제어하고 싶다면 이렇게 해:
vercel deploy --prebuilt --token=$VERCEL_TOKEN --prod
이렇게 하면 빌드와 배포를 분리할 수 있어. CI에서 먼저 빌드를 하고, 완성된 아티팩트를 Vercel로 푸시하는 거지.