- https://github.com/it-chain/engine 을
fork
하기 - 작업 할 내용 이슈에 등록하기 or 이슈에 이미 등록된 작업 선택 (작업중인 이슈에 댓글로 표시)
- 이슈로 등록된 작업 수행
- 수행한 작업의 문서, 단위 테스트 필수로 작성하기
- it-chain/engine 폴더에서
go test -v -p 1 ./...
로 테스트 수행, - goimports로 코드 포맷팅(issue #108)
goimports -w ./
- 모든 테스트 통과시 작업한 이슈를 레퍼런스하여
develop
브랜치에 Pull Request - travis ci 빌드 pass와 1명 이상의 approve를 받으면
develop
브랜치에 merge master
는 모든 테스트 케이스를 통과하며 빌드 에러가 없고 milestone 지점에 merge
master
: 릴리즈 수준의 코드만 merge.develop
: 개발중인 테스트 완료된 코드만 merge.
To get started, sign the Contributor License Agreement.
- 최대한 다른 사람과 작업하는 부분이 겹치지 않도록 feature를 작게 잡고 작업해주세요.
- 이슈는 다른 사람들이 볼 때 쉽게 이해할 수 있도록 되도록이면 구체적으로 작성해주세요.