Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 1.53 KB

CONTRIBUTING.md

File metadata and controls

53 lines (37 loc) · 1.53 KB

Why?

Do you want to fix an error you have found? Do you have a suggestion to improve this application? I am open for discussion and welcome any help!

How?

There are many ways to help me out. One way might be to open an issue on Github's tracker and start a discussion. For this, mind the following:

  • Check that the issue has not already been reported or fixed in main.
  • Try to be concise and precise in your description.
  • If you have found a problem, provide a step by step guide on how to reproduce it.
  • Provide the version you are using (git commit SHA).

Another way is to simply submit a pull request. For this, also mind these:

  • Write a good commit message.
  • Tests continue to work (see Testing below).
  • The application continues to work.
  • The pull request has only one subject and a clear title. You are not submitting a pull request with tons of different unrelated commits.

Testing

Before doing anything at all make sure that your ruby version is as specified in the .ruby-version file, and that you have also installed bundler. After that, just run bundle to get all the gems as needed.

Then prepare the database:

$ bundle exec rake db:setup

And finally, in order to run unit tests, simply run:

$ bundle exec rails test

System tests can also be run quite simply:

$ bundle exec rails test:system

And finally, make sure that the code follows the proper style:

$ bundle exec rubocop