Development tool to automate certain parts of the dev cycle.
Automatisations:
- Propose to update dependencies when starting working on the project
- Launch BlackBox proofs when
src
,proofs
,fixtures
orproperties
folders are modified - Launch PHPUnit tests when
src
,tests
orfixtures
folders are modified - Launch Psalm checks (if a
psalm.xml
exists) whensrc
folder is modified - Verify the code style (if a
.php_cs.dist
or.php-cs-fixer.dist.php
file exists) whensrc
,tests
,proofs
,fixtures
orproperties
folders are modified - Start docker compose when there is a
docker-compose.yml
at the project root
showcase.mov
composer global require innmind/lab-station
In the project you want to work on (at the same level of composer.json
):
lab-station
That's it, no configuration needed.