If you're keen to contribute, follow these steps:
Before submitting a bug:
- Review the project documentation.
- Familiarize yourself with the lexoffice public API documentation.
- If you're sure it's a bug, use the official bug tracker and adhere to these guidelines:
- Use a clear title to describe the issue.
- Provide concise steps to reproduce the bug, ideally with code examples or a failing unit test.
- For complex issues or multi-layered impacts, include a reproducer.
- Furnish comprehensive details about your environment (OS, PHP version, Symfony version, enabled extensions, etc.).
- If an exception occurred, supply the stack trace. For HTML pages, provide the plain text version at the bottom of the page. Avoid screenshots for indexing purposes. Similarly, for terminal errors, avoid screenshots and opt for copy/pasting the contents. If the stack trace is extensive, consider enclosing it in a "Details" section.
- Optionally, attach a patch.
This bundle contains a docker setup for local development.
You can use make
to run the docker container:
make up # Start the docker container
make sh # Open the shell of the php container
We using PHP-Codesniffer to ensure coding styles and standards. The rules are defined in our coding-standard composer package.
composer run lint:php
composer run lint:php:fix
composer run tests
composer run tests:unit
composer run tests:integration