First of all: Thank you! We really appreciate your efforts to make 1build better ❤️
Create or find an issue you would like to implement:
- issues with the label
help wanted
are ready to be picked up and implemented - review the existing issues and ensure that you are not going to create a duplicate
- create your issue and wait for comments from maintainers
- once the issue is discussed and assigned to you – feel free to implement
-
Prepare project (Install GoLang 1.9.x)
git clone https://github.com/gopinath-langote/1build cd 1build go build
-
Make sure that all the existing tests are passed, extend tests if needed
go test -v -cover github.com/gopinath-langote/1build/testing -run .
- Alternatively
install
1build from releases to get1build
configuration for this project
- Alternatively
-
Project uses major library to build app - cobra
-
Project uses - go modules for dependency management.
-
Update necessary documents if needed – Readme etc.
-
Submit pull request
-
Make sure all the checks are passing
-
Wait for maintainers to review the code
-
Thanks for you contribution 😄
-
Install goreleaser
-
Create & push git tag (version higher that already released version tag) Example:
git tag v1.5.7 git push origin --tags
-
On 1build project directory run:
goreleaser
This will automatically create changelog on release page.