Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

first-ticket/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

24 Commits

Repository files navigation

first-ticket / .github

First-ticket Organization의 GitHub 설정 및 이슈·PR 템플릿을 중앙 관리하는 레포지토리입니다. 이 repository에 등록된 템플릿은 Organization 내 모든 서비스 레포에 자동 적용됩니다.


📁 디렉토리 구조

## first-ticket Organization/.github repository 내부 구조
.github/
├── PULL_REQUEST_TEMPLATE.md # PR 생성 시 자동 적용되는 템플릿
└── ISSUE_TEMPLATE/
 ├── feat.md # 새로운 기능 추가
 ├── fix.md # 버그 수정
 ├── refactor.md # 리팩토링
 ├── docs.md # 문서 작업
 ├── chore.md # 빌드 설정, 의존성 업데이트
 └── test.md # 테스트 코드

🚀 사용 방법

별도 설정 없이 이슈 또는 PR을 생성하면 자동으로 적용됩니다.

⚠️ 주의 : 각 Microservice 안에 템플릿을 생성하면 공통 설정이 적용되지 않을 수 있습니다. 관련 문제 있을시 담당자에게 문의 바랍니다.

이슈 생성

  1. 본인 서비스 repo → Issues 탭 → New issue 클릭
  2. 작업 유형에 맞는 템플릿 선택
  3. 항목을 작성 후 제출

이슈 제목 형식: [유형][서비스명] 작업 내용
ex) [feat][user] 회원가입 API 구현, [fix][payment] 중복 결제 방지 로직 수정

PR 생성

  1. featuredevelop 브랜치로 PR 생성
  2. 본문이 템플릿으로 채워짐 → 각 항목 수정 및 작성
  3. Assignee(담당자)와 Label(라벨)을 반드시 지정!

타 서비스에 영향을 주는 변경(Kafka 이벤트 구조, API 계약, X-User-Id 헤더 등)은 PR의 📚 추가 설명 섹션에 반드시 명시하고 관련 담당자를 Reviewer로 지정해 주세요.


🏷️ 라벨 목록

이슈 템플릿의 자동 라벨 부착을 위해 아래 라벨이 레포별로 사전 등록되어 있어야 한다.

라벨 설명
💻 feature 새로운 기능 추가
🛠️ fix 버그 수정, 핫픽스
♻️ refactor 리팩토링
🔧 chore 빌드 설정, 의존성 업데이트 등 기타 작업
📜 documentation 문서 작업
▶️ test 테스트 코드 추가/수정

새 서비스 레포 생성 후 Action에서 Sync Labels to All Repos Workflow를 실행하면 해당 레포와 라벨이 동기화됩니다.
라벨 동기화 액션 링크 : https://github.com/first-ticket/.github/actions


🗂️ 서비스 레포 목록

서비스 레포
User / Auth user-service
Program / Venue program-service
Queue queue-service
Booking booking-service
Seat seat-service
Payment payment-service

repo 링크는 생성 후 업데이트 해주세요. 새로운 repo 추가시 readme도 업데이트합니다.


🔍 리뷰 코멘트 규칙

태그 의미 머지 블로킹 여부
[must] 반드시 수정 필요 ✅ 블로킹
[nit] 선택적 개선 제안 (nitpick) ❌ 비블로킹

예)

  • [must] 이 비즈니스 로직은 Service가 아닌 Entity로 이동해야 합니다.
  • [nit] 이 방식으로 변경하면 어떨까요?

About

Github 설정, 템플릿 관리 repo입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /