Skip to content

Latest commit

Β 

History

History
71 lines (50 loc) Β· 1.77 KB

File metadata and controls

71 lines (50 loc) Β· 1.77 KB

ν˜‘μ—… 및 μž‘μ—… 흐름 (Workflow)

λ³Έ λ¬Έμ„œλŠ” λ³Έ ν”„λ‘œμ νŠΈμ˜ ν˜‘μ—… 방식과 μ½”λ“œ μž‘μ—… 흐름을 μ •μ˜ν•œλ‹€.


1. κΈ°λ³Έ 원칙

  • λͺ¨λ“  μž‘μ—…μ€ 이슈 기반으둜 μ§„ν–‰ν•œλ‹€.
  • 이슈 1개 = 브랜치 1개 = PR 1개λ₯Ό κΈ°λ³Έ λ‹¨μœ„λ‘œ ν•œλ‹€.
  • main λΈŒλžœμΉ˜λŠ” 항상 배포 κ°€λŠ₯ν•œ μƒνƒœλ₯Ό μœ μ§€ν•œλ‹€.
  • λ¨Έμ§€λŠ” Merge pull requestλ₯Ό 기본으둜 ν•œλ‹€.

2. μž‘μ—… 흐름

β‘  이슈 생성

  • κΈ°λŠ₯ μΆ”κ°€, 버그 μˆ˜μ •, μ„€μ • 변경은 이슈둜 λ¨Όμ € μ •μ˜ν•œλ‹€.
  • 이슈 ν…œν”Œλ¦Ώμ— μžˆλŠ” ν˜•μ‹μ— 맞좰 μž‘μ„±ν•œλ‹€.

β‘‘ 브랜치 생성

  • μ΄μŠˆλ§ˆλ‹€ κ°œλ³„ 브랜치λ₯Ό μƒμ„±ν•œλ‹€.
  • λΈŒλžœμΉ˜λŠ” mainμ—μ„œ λΆ„κΈ°ν•œλ‹€.

β‘’ 개발

  • 브랜치 λ‚΄μ—μ„œλŠ” 컀밋을 μ—¬λŸ¬ 번 해도 λ¬΄λ°©ν•˜λ‹€.
  • 포맷, λ¦°νŠΈλŠ” pre-commit 기쀀을 λ”°λ₯Έλ‹€.
  • ν…ŒμŠ€νŠΈκ°€ ν•„μš”ν•œ 변경은 μ΅œμ†Œν•œμ˜ 검증 방법을 μ€€λΉ„ν•œλ‹€.

β‘£ Pull Request 생성

  • μž‘μ—… μ™„λ£Œ ν›„ PR을 μƒμ„±ν•œλ‹€.
  • PR ν…œν”Œλ¦Ώμ— μžˆλŠ” ν˜•μ‹μ— 맞좰 μž‘μ„±ν•œλ‹€.

이슈 μ—°κ²°

PR μ„€λͺ…에 μ•„λž˜ 문ꡬλ₯Ό ν¬ν•¨ν•œλ‹€.

Closes #이슈번호

β†’ PR λ¨Έμ§€ μ‹œ μ΄μŠˆλŠ” μžλ™ μ’…λ£Œλœλ‹€.


β‘€ μ½”λ“œ 리뷰

  • 리뷰어 1λͺ… 승인 ν•„μˆ˜
  • 리뷰 μ‹œ λ‹€μŒμ„ μ€‘μ μ μœΌλ‘œ ν™•μΈν•œλ‹€:
    • μš”κ΅¬μ‚¬ν•­ μΆ©μ‘± μ—¬λΆ€
    • μ½”λ“œ 가독성 및 ꡬ쑰
    • μ—λŸ¬ / μ—£μ§€ μΌ€μ΄μŠ€ 처리

β‘₯ CI 톡과 및 λ¨Έμ§€

  • CI와 μ½”λ“œ 리뷰가 λͺ¨λ‘ ν†΅κ³Όν•˜λ©΄ λ¨Έμ§€ κ°€λŠ₯ν•˜λ‹€.
  • λ¨Έμ§€ 방식은 Merge pull request이닀.

3. μ˜ˆμ™Έ κ·œμΉ™

μ•„λž˜μ˜ κ²½μš°μ— ν•œν•΄ 이슈 및 브랜치 생성을 μƒλž΅ν•  수 μžˆλ‹€.

  • λ‹¨μˆœ μ˜€νƒ€ μˆ˜μ •
  • 철자 μˆ˜μ •
  • μ—†λŠ” 둜그 제거

β€» 단, νŒ€μ› κ°„ 사전 ν•©μ˜λ₯Ό μ „μ œλ‘œ ν•œλ‹€.