Skip to content

chore: main/develop 머지 소스 브랜치 정책 검사 워크플로우 추가 - #99

Merged
pranludi merged 1 commit into
developfrom
chore/enforce-merge-source-branch
Aug 6, 2026
Merged

chore: main/develop 머지 소스 브랜치 정책 검사 워크플로우 추가#99
pranludi merged 1 commit into
developfrom
chore/enforce-merge-source-branch

Conversation

@pranludi

@pranludi pranludi commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Summary

브랜치 전략을 강제하기 위한 GitHub Actions 워크플로우를 추가한다(aipub-backend에 적용한 것과 동일, aipub-backend #453 참고).

  • maindevelop 또는 hotfix/*에서만 머지
  • develophotfix/*, feature/*, feat/*, fix/*, chore/*에서만 머지

⚠️ 현재 한계

조직(ten1010-io)이 GitHub Free 플랜이라 private 저장소에서 branch protection rule/Rulesets API가 막혀 있음 — 확인 완료(aipub-backend에서 동일 확인).

그래서 지금은 이 체크가 Required status check로 등록되어 머지 버튼을 실제로 막을 수 없고, PR 화면에 초록/빨강 체크로만 표시되는 시각적 신호로 동작한다. 리뷰어가 이 체크 실패(❌)를 보고 리뷰/머지를 보류하는 방식으로 우선 운영.

후속 조치(GitHub Team 이상 업그레이드 후): 이 워크플로우의 check-source-branch job을 main/develop 브랜치 보호 규칙의 Required status check로 등록.

Test plan

  • aipub-backend에서 동일 워크플로우로 실측 검증 완료(정책 위반 시 FAIL, 준수 시 PASS 확인)
  • 이 PR 자체에서 워크플로우가 트리거되어 체크가 뜨는지 확인

🤖 Generated with Claude Code

main은 develop/hotfix/*, develop는 hotfix/feature/feat/fix/chore/*
에서만 머지되도록 소스 브랜치를 검사한다. aipub-backend에 적용한 것과
동일한 워크플로우.

조직(ten1010-io)이 현재 GitHub Free 플랜이라 private 저장소에
branch protection/rulesets(Required status check)을 설정할 수 없어,
지금은 머지를 강제로 막지 못하고 PR에 초록/빨강 체크로만 표시된다.
GitHub Team 이상으로 업그레이드되면 이 워크플로우를 main/develop의
Required status check로 등록해 실제 강제하면 된다.
@pranludi
pranludi merged commit a0324a5 into develop Aug 6, 2026
1 check passed
@pranludi
pranludi deleted the chore/enforce-merge-source-branch branch August 6, 2026 08:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant