Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated. If you have any questions just contact us.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/amazing-feature
) - Commit your Changes (
git commit -m 'Add some amazing feature'
) - Push to the Branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- Make sure all tests pass
- Assign the Pull Request to one of the maintainers
- Update the changelog
CHANGES.md
- Set version in the
dune-project
file - Run
dune build
to generate the*.opam
files - Generate lock files with
opam lock
- Commit and push any changes with the message
Update 0.3.0
- Set the version as annotated git tag (
git tag -a 0.3.0
) - Push the annotated tag (
git push origin 0.3.0
) - Create a release on Github by going to the tag list and clicking
Create release
- Fill in the changes of this release by copying the section of
CHANGES.md
- Create the PR to the opam repository (
opam publish
)
Use make test-all
to run all tests. You can set the test databases by setting DATABASE_URL_TEST_MARIADB
and DATABASE_URL_TEST_POSTGRESQL
.