Eazy Duz It aims to streamline and simplify the code contribution cycle by allowing you to concentrate more of your time on coding while minimizing the time necessary to contribute changes to the repo. It does this by standardizing the PR templates, to ensure best practices and consistency amongst our varied repos.
This tool requires the following sub-tools:
- hub (https://hub.github.com/)
brew install hub
- pbcopy/pbpaste
- a Github account
# Navigate to a git repo
cd some/git/repo
# Ensure hub is installed (>= 2.2.0)
hub --version
# Ensure hub can log in (this causes hub to generate a log-in token)
hub browse
This example will automatically create a pull-request, add the PR template and pre-fill out version, README.MD information.
# On a feature branch, generate a pull-request with a simple title.
./easy-duz-it -pr -t "CORE-267: Adds support for protocol buffers"
This example will generate a pre-release for you automatically
# After you've successfully merged your topic branch, switch to master and run the following
./easy-duz-it -rt