Github Ops 로 Mono Repo 배포를 더욱 쉽게
(engineering.ab180.co)- 기존 배포 파이프라인 방식 소개
- 방법1: 특정 브렌치에 push 되면 배포
- 방법2: main branch에서 Github Release를 생성하여 배포
- 방법3: Pull request에 comment를 달아 배포후 main branch merge
- 우리 팀에서 생각하는 배포 파이프라인의 핵심 가치
- 배포 경험 설계 그리고 구현
- 어떤 고민으로 이렇게 만들었을까
- 다른 두개의 PR에서 동시에 production에 배포를 한다면?
- Github Environment를 이용하여 변수를 가져다 쓰도록 만들자
- 어떻게 배포가 필요한 환경인지 구분할것인가
- 배포가 필요한 환경이 배포가 되지 않았을때 어떻게 Merge를 막을 수 있을까
- Branch-deploy를 활용해서 어떻게 Release를 생성하고 롤백할 수 있을까
- 마치며