CI에 Lint와 Build를 추가하고 PR를 했더니 Lint에서 오류가 나서 PR이 실패했습니다. 그러자 위와 같은 안내가 레포지토리에 뜨기 시작했습니다.
main 브랜치를 보호하여 실수로 강제 푸시되거나 삭제되지 않도록 설정할 수 있습니다.
세부 규칙 설정을 키고 꺼서 pr를 강제하거나, 스쿼시나 리베이스를 통한 머지만 허용하거나 하는 등의 설정을 할 수 있습니다.
GitHub에서 브랜치를 보호하는 방법은 다음과 같습니다.
GitHub 리포지토리로 이동:
리포지토리의 설정(Settings) 페이지로 이동합니다.
Branches 메뉴 선택:
왼쪽 사이드바에서 "Branches" 메뉴를 선택합니다.
Branch protection rules 설정:
"Branch protection rules" 섹션에서 "Add branch ruleset" 버튼을 클릭합니다.
Rules