CI CD

CI/CD 기본 흐름

pull request마다 lint, test, build를 같은 환경에서 실행하고, 통과한 artifact만 preview나 production 배포로 보낸다.

파이프라인 단계

전달 흐름

트리거

pull_request, push to main, tag 생성 같은 이벤트로 workflow를 시작한다.

검사

npm ci 뒤 npm run lint, npm test로 규칙 위반과 회귀를 먼저 막는다.

빌드

npm run build로 dist를 만들고 sourcemap, env 누락, 타입 오류를 잡는다.

배포

artifact를 preview에 올린 뒤 main 병합 시 production으로 승격한다.

PRlint/test산출물deploy
배포 파이프라인 해석

실패한 배포는 이전 artifact로 rollback한다. preview URL에서는 화면, API 환경변수 연결, 배포 로그를 확인한 뒤 production에 반영한다.