We welcome contributors to the project. Before you begin, some useful info...
- If you want to contribute to this project you need to subscribe to a Contributor Agreement.
- Before opening a pull request, please create an issue to discuss the scope of your proposal.
- If you want to send a PR for version
8.0
please use the8.0
branch, for8.1
use the8.1
branch and so on. - Never send PR to
master
unless you want to contribute to the development version of the client (master
represents the next major version). - Each PR should include a unit test using PHPUnit. If you are not familiar with PHPUnit you can have a look at the reference.
To execute the tests, you can use the following command:
composer run-script test
We also use PHPStan for code static analysis. Please remember to run this command before sending the PR:
composer run-script phpstan
Thanks in advance for your contribution! ❤️