Welcome! We're excited that you're interested in contributing to Retake and want to make the process as smooth as possible.
Before submitting a pull request, please review this document, which outlines what conventions to follow when submitting changes. If you have any questions not covered in this document, please reach out to us via email.
All changes to Retake happen through Github Pull Requests. Here is the recommended flow for making a change:
- Before working on a change, please check to see if there is already a Github issue open for that change.
- If there is not, please open an issue first. This gives the community visibility into what you're working on and allows others to make suggestions and leave comments.
- Fork the Retake repo and branch out from the
dev
branch. - Make your changes. If you've added new functionality, add tests.
- Open a pull request towards the
dev
branch. Ensure that all tests and checks pass. Note that the Retake repository has pull request title linting in place and follows the Conventional Commits spec. - Congratulations! Our team will review your pull request.
Retake's public-facing documentation is stored in the docs
folder. If you are
adding a new feature that requires new documentation, please open a separate
pull request containing changes to the documentation only. Once your main pull
request is merged, the Retake team will review and eventually merge your
documentation changes as well.
By contributing to Retake, you agree that your contributions will be licensed under the Elastic License 2.0 license.