Contributions here are more than welcomed! You can contribute to rector-src repository or one of extension packages.
- Fork the rector/rector-src repository and clone it
git clone [email protected]:<your-name>/rector-src.git
cd rector-src
- We use PHP 8.1 and composer
Install dependencies and verify your local environment:
composer update
composer check-platform-reqs
Note: using Docker for contributing is strongly discouraged, as it requires extra knowledge of composer internals.
Then you can start working with the code 👍
Do you want to contribute a failing test? This tutorial will show you how
3 steps will make your pull-request easy to merge:
-
1 feature per pull-request
-
new features need tests
-
CI must pass... you can mimic it locally by running
composer complete-check
-
Do you need to fix coding standards?
composer fix-cs
We would be happy to accept PRs that follow these guidelines.
Documentation goes into build/target-repository/docs
.