First off, thanks for taking the time to contribute!
When contributing to this repository, please first discuss the change you wish to make via issue.
Please note we have a code of conduct, please follow it in all your interactions with the project.
-
Run
make release
and follow the instructions (It will bump PluggyElixir version in all needed files. The versioning scheme we use is SemVer). After that, updateCHANGELOG.md
with a description of what is being changed in the release. -
Update the library documentation accordingly new changes.
-
If your pull request is a patch you may point it to main branch. If it's a feature implementation you must point to the current release branch (usualy the next minor version eg
release-0.7.0
) -
You may merge the Pull Request in once you have the sign-off of two other developers, or if you do not have permission to do that, you may request the second reviewer to merge it for you.
Every pull request to main branch will release a new version of PluggyElixir on hex.pm. So make sure to update the changelog and bump the version before merging the PR.