CI 설정 후 Your main branch isn't protected 메세지

김선은·2024년 6월 25일

CI에 Lint와 Build를 추가하고 PR를 했더니 Lint에서 오류가 나서 PR이 실패했습니다. 그러자 위와 같은 안내가 레포지토리에 뜨기 시작했습니다.

브랜치 보호 설정하기

main 브랜치를 보호하여 실수로 강제 푸시되거나 삭제되지 않도록 설정할 수 있습니다.
세부 규칙 설정을 키고 꺼서 pr를 강제하거나, 스쿼시나 리베이스를 통한 머지만 허용하거나 하는 등의 설정을 할 수 있습니다.

GitHub에서 브랜치를 보호하는 방법은 다음과 같습니다.

GitHub 리포지토리로 이동:
리포지토리의 설정(Settings) 페이지로 이동합니다.

Branches 메뉴 선택:
왼쪽 사이드바에서 "Branches" 메뉴를 선택합니다.

Branch protection rules 설정:
"Branch protection rules" 섹션에서 "Add branch ruleset" 버튼을 클릭합니다.

Rule 설정:

  • Ruleset Name 설정
  • Enforcement status: Active
  • Target branches: Add target: Include default branch를 선택하여 기본 브랜치(main 브랜치)가 포함되도록 설정

Rules

profile
기록은 기억이 된다

0개의 댓글