- Fork the project on GitHub.
- Implement your feature addition or bug fix.
- Add tests for it. This is important so we don't break it in a future version unintentionally.
- Run
rspec
orrspec spec/{file or functionality you modified}_spec.rb
- Ensure 100% code coverage (shown only when running
rspec
)
- Run
- Ensure style conformation by running RuboCop with
brew style homebrew/bundle
.- This assumes that your tap is your working directory, which is a common practice.
- Add documentation, if necessary, to the
README.md
, tocmd/brew-bundle.rb
, and elsewhere relevant. - Commit. Do not alter git history.
- Send a pull request. Bonus points for non-
master
branches.- Check CI output for your branch. If the build failed, double check these two common problems:
- Your PR must pass all existing tests with 100% code coverage.
- Your PR must pass RuboCop checks.
- Check CI output for your branch. If the build failed, double check these two common problems:
Please report security issues to our HackerOne.
Please note that this project is released with a Code of Conduct. By participating in this project you agree to abide by its terms.