
저희는 GitHub에 저희 프로젝트 버전을 관리하고 있습니다.

Pull Request를 2인이상 approve시에 merge하게 되는데,
pull request를 생성할 때마다 CI를 진행해 approve 의사결정 과정에 도움이 되어서
CI를 GitHubActions에서 구현하게 되었습니다.

CI를 GitHubActions으로 구현한 경험을 바탕으로,
Main에 merge될 때마다 CD를 진행하도록 workflow를 작성을 했습니다.
Zenkins로 CD를 구현했으면 별도의 작업과 관리가 필요했을 겁니다.
CI와 CD를 GitHubActions, 한 서비스로 구현하는 것이 관리에 용이하고 개발 과정에 시간을 더 쏟을 수 있었습니다.