shellmet/CONTRIBUTING.md

54 lines
2.1 KiB
Markdown
Raw Normal View History

2019-02-23 16:02:45 +03:00
# Contributing to the Kowainik repositories
## :wave: Greetings Traveler!
We are delighted you're reading this, and we appreciate the effort you're
taking to make our projects awesome! :sparkles:
## How to contribute
### :bug: Report bugs or feature request :bulb:
If you discover a bug or have any proposals on how to make this project better
don't hesitate to create an issue [here](../../issues/new) in a free format.
### Create a PR
We love to receive pull requests from everyone! It's usually a good idea
to tell about your intention to work on something under the corresponding
issue, so everyone is aware that you're on it. If there's no such issue — simply
create a new one!
To get started with the Pull Request implementation you should first
[fork](../../fork), then clone the repo:
git clone git@github.com:your-username/project-name.git
Make your changes and consider the following checklist to go through
before submitting your pull request.
### :white_check_mark: Check list
- [ ] New/fixed features work as expected (Bonus points for the new tests).
- [ ] There are no warnings during compilation.
- [ ] `hlint .` output is: _No Hints_ (see [`hlint`][hlint] tool docs).
- [ ] The code is formatted with the [`stylish-haskell`][stylish-tool] tool
using [stylish-haskell.yaml][stylish] file in the repository.
- [ ] The code style of the files you changed is preserved (for more specific
details on our style guide check [this document][style-guide]).
- [ ] Commit messages are in the proper format.
Start the first line of the commit with the issue number in square parentheses.
**_Example:_** `[#42] Upgrade upper bounds of 'base'`
After all above is done commit and push to your fork.
Now you are ready to [submit a pull request](../../compare).
----------
Thanks for spending your time on reading this contributing guide! :sparkling_heart:
[stylish]: .stylish-haskell.yaml
[stylish-tool]: http://hackage.haskell.org/package/stylish-haskell
[hlint]: http://hackage.haskell.org/package/hlint
[style-guide]: https://github.com/kowainik/org/blob/master/style-guide.md#haskell-style-guide