We love pull requests from everyone.
Here are some ways you can contribute:
- by reporting bugs
- by suggesting new features
- by writing or editing documentation
- by refactoring code
- by closing [issues][https://github.com/bangkokrb/rubyconfth/issues]
- We use the GitHub issue tracker to track bugs and features.
- Before submitting a bug report or feature request, check to make sure it hasn't already been submitted.
- When submitting a bug report, please include any details that may be necessary to reproduce the bug, including your gem version, Ruby version, and operating system.
- Push your code to a topic branch. We use the standard git flow with feature, chore and bug branches so name the branch accordingly.
- Submit a pull request by setting the
develop
branch as destination. - Fill in the PR description following the PR template sections.
- Once submitted, the test suite will run for the branch automatically.
- Request for a code review from on the reviewer
- Checkout a release branch from the
develop
branch. Naming for the branch must follow the patternrelease/<version number>
e.g.release/1.0.0
. - Open a pull request with the release branch as origin and the
main
branch as destination. - Once the pull request is approved and / or the test suite has run successfully, merge the release branch.
- Add a git tag for the version e.g.
git tag -a 1.0.0
with releases notes when entering the interactive mode. - Push newly added tag to the remote with
git push --tags
.