
[Github Actions] PR 진행 시 코드 테스트 통과 안되면 Merge 제한하기 (Branch Protection)
본 게시물은 이전에 운영하던 velog에서 작성됨 (2023년 6월 28일 작성) 최근에 테스트 코드를 조금씩 작성하기 시작했다. 자연스레 CICD 파이프라인에도 test를 추가함으로써 build-test-deploy 구조가 완성되었다. 그런데 문뜩 '테스트 통과 못하면 main branch에 merge 되면 안되지 않나?'라는 생각이 들었고 테스트가 통과될 때만 merge 되도록 설정했고 이에 대해 간소하게 정리했다. 🌼 workflows 수정 하나의 main.yml 파일에 모든 job이 작성되있는 상태여서, 이를 둘로 나눈다. main.yml: 다른 branch가 main branch에 merge될 때 build와 deploy job 진행 pull_request.yml: main branch에 대한 ..