Thank you for considering contributing to Doctrine Encrypt Bundle.
-
Clone the repository and install dependencies:
composer install
-
Run tests:
composer test # or with Docker: make up && make test
-
Code style:
composer cs-check composer cs-fix
-
Full QA:
composer qa # or: make qa
The project uses PHP-CS-Fixer with the rules in .php-cs-fixer.dist.php. Please run composer cs-fix before submitting a pull request.
- Add or update unit and functional tests as needed.
- Run
composer test(ormake test) and ensure all tests pass.
- Open an issue first to discuss larger changes.
- Branch from
main(or the default branch), make your changes, and open a PR. - Keep the scope focused; split unrelated changes into separate PRs when possible.
- Update the documentation under
docs/if you change configuration, commands, or behavior.
- Use the GitHub issue tracker.
- Include PHP, Symfony, and Doctrine ORM versions.
- Provide a minimal example or steps to reproduce when reporting bugs.
Thank you for contributing.