Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1.13 KB

CONTRIBUTING.md

File metadata and controls

21 lines (16 loc) · 1.13 KB

Contribution 방법

  1. https://github.com/DE-labtory/swimfork하기
  2. 작업 할 내용 이슈에 등록하기 or 이슈에 이미 등록된 작업 선택 (작업중인 이슈에 댓글로 표시)
  3. 이슈로 등록된 작업 수행
  4. 수행한 작업의 문서, 단위 테스트 필수로 작성하기
  5. DE-labtory/swim 폴더에서 go test -v -p 1 ./... 로 테스트 수행,
  6. goimports로 코드 포맷팅 goimports -w ./
  7. 모든 테스트 통과시 작업한 이슈를 레퍼런스하여 develop 브랜치에 Pull Request
  8. travis ci 빌드 pass와 1명 이상의 approve를 받으면 develop 브랜치에 merge
  9. master 는 모든 테스트 케이스를 통과하며 빌드 에러가 없고 milestone 지점에 merge

브랜치 관리 규칙

  • master : 릴리즈 수준의 코드만 merge.
  • develop : 개발중인 테스트 완료된 코드만 merge.

Tip

  • 최대한 다른 사람과 작업하는 부분이 겹치지 않도록 feature를 작게 잡고 작업해주세요.
  • 이슈는 다른 사람들이 볼 때 쉽게 이해할 수 있도록 되도록이면 구체적으로 작성해주세요.