Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 2.61 KB

CONTRIBUTING.md

File metadata and controls

60 lines (39 loc) · 2.61 KB

Contributing to next_rails

Have a fix for a problem you've been running into or an idea for a new feature you think would be useful? Bug reports and pull requests are welcome on GitHub at https://github.com/fastruby/next_rails.

Here's what you need to do:

Setting up your environment

To install the dependencies, run:

bin/setup

You can also run bin/console for an interactive prompt that will allow you to experiment with the gem.

To install this gem onto your local machine, run:

bundle exec rake install.

Running all tests

To run all of the tests, simply run:

bundle exec rake

A word on the changelog

You may also notice that we have a changelog in the form of CHANGELOG.md. We use a format based on Keep A Changelog.

The important things to keep in mind are:

  • If your PR closes any open GitHub issue, make sure you include Closes #XXXX in your comment.
  • New additions get added under the main (unreleased) heading;
  • Attach a link to the PR with the following format:

When Submitting a Pull Request:

  • If your PR closes any open GitHub issues, please include Closes #XXXX in your comment.
  • Please include a summary of the change and which issue is fixed or which feature is introduced.
  • If changes to the behavior are made, clearly describe what are the changes and why.
  • If changes to the UI are made, please include screenshots of the before and after.

Continuous integration

After opening your Pull Request, please make sure that all tests pass on the CI, to make sure your changes work in all possible environments. GitHub Actions will kick in after you push up a branch or open a PR.

If the build fails, click on a failed job and scroll through its output to verify what is the problem. Push your changes to your branch until the build is green.