Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 1.4 KB

CONTRIBUTING.md

File metadata and controls

52 lines (33 loc) · 1.4 KB

How to Contribute

Contributions here are more than welcomed! You can contribute to rector-src repository or one of extension packages.

Preparing Local Environment

  1. Fork the rector/rector-src repository and clone it
git clone [email protected]:<your-name>/rector-src.git
cd rector-src
  1. 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

Preparing Pull Request

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.

Repository layout

Documentation goes into build/target-repository/docs.