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

김선은·2024년 6월 25일
0

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개의 댓글