Exists to:
- Provide a source of truth for our code-styling and rules
- Provide an easy interface for developers to locally run the standards suite
- Provide a Drone pipeline template generation
Does not exist to:
- Wrap the execution on the build server
composer require --dev ethicaljobs/standards
vendor/bin/ej-standards run
Enforces good code design
Useful for keeping consistent code style
Useful for determining edge-cases, un-usable code paths, ...
This standards package comes with two runners for running the standards suite.
- drone-cli is installed
- the project has a pipeline called 'standards'