Contributing
The extension is developed on GitHub:
https://github.com/jweiland-net/jobboard. Report bugs and feature
requests in the issue tracker.
Pull requests target the branch main.
Run tests and checks
All checks run in containers (Docker or Podman) with
Build/:
Common commands
Build/Scripts/runTests.sh -s composerUpdate
Build/Scripts/runTests.sh -s lint
Build/Scripts/runTests.sh -s rector
Build/Scripts/runTests.sh -s cgl
Build/Scripts/runTests.sh -s unit
Build/Scripts/runTests.sh -s functional -d mariadb
Build/Scripts/runTests.sh -s renderDocumentation
Build/Scripts/runTests.sh -s testRenderDocumentation
Copied!
-p 8.,2 -p 8.or3 -p 8.selects the PHP version.4 -dselects the database of the functional tests:sqlite(default),mariadb,mysqlorpostgres.- Run
-s rectorbefore-s cgl. Use-s cgl -for a dry run.n
The continuous integration on GitHub runs linting, Composer validation, the coding guidelines check, unit tests and functional tests with MariaDB and PostgreSQL for every pull request.
Documentation
This documentation is written in reStructuredText and rendered with the official TYPO3 documentation rendering:
Render the documentation locally
docker run --rm --pull always -v "$(pwd)":/project \
ghcr.io/typo3-documentation/render-guides:latest --config=Documentation
Copied!
Open Documentation- in your browser. See
How to document
for the conventions.