[Github] Github action으로 컴파일 체크하기

[원본 링크]

Github에서 작업을 진행하게 되면, 보통 Pull Request를 올리고 Merge를 하는 식으로 코드베이스에 작업물을 통합하곤 한다.
근데 이 merge에 대해서 좀 안전한 최소한의 검증수단을 두고 싶을 수도 있다. 컴파일이나 테스트 통과가 안되는건 다 거르거나 하는 식으로 말이다.

Github Action과 branch 보호 기능을 사용하면 이에 대한 처리를 해줄 수 있다.

먼저 깃헙액션으로 검증 워크플로를 하나 추가해줘야 한다.

job의 이름이 중요하다.
컴파일이 성공하는지만 판가름하는 간단한 워크플로다.

그리고 branch 탭으로 이동해서, 보호하려는 브랜치를 선택, 편집 페이지로 이동해서

저 옵션들을 활성화해주고 내가 지었던 job 이름을 넣어주면 된다.

그러면 해당 브랜치에 대해서 Pull Request가 생성될때마다 블락을 건다.

그럼 저게 통과가 되어야지만 merge가 된다.