CI/CD 파이프라인 구축해보기
(cjy3458.tistory.com)CI/CD 파이프라인 구축을 경험해보았습니다. 가장 간단하다고 생각이 드는 CI 파이프라인을 구축하고 성공 시에만 CD 가 돌아가도록 구현했는데, CI 단계에서 실무에서나 다른 분들께서는 어떤 단계를 추가하는지 궁금합니다!
Vercel의 자동 배포를 끄고 GitHub Actions에서
직접 Vercel CLI로 배포하는 방식으로 해결할 수 있어요.
- Vercel 프로젝트 설정에서
"GitHub Auto Deploy" 비활성화 - CI yml에 배포 step 추가:
- run: npx vercel --prod --token ${{ secrets.VERCEL_TOKEN }}
if: success()
- run: npx vercel --prod --token ${{ secrets.VERCEL_TOKEN }}
이러면 CI 전체가 성공했을 때만 배포가 트리거돼요.