CI Update (phpunit, github push, code quality, php lint, release process)
-
Split up CI file stage based
code quality
-
CI must check code quality
php lint
-
The version should be compatible with PHP 5.6 -
The version should be compatible with PHP 7.0 -
The version should be compatible with PHP 7.1 -
The version should be compatible with PHP 7.2 -
The version should be compatible with PHP 7.3 -
The version should be compatible with PHP 7.4 -
The version should be compatible with PHP 8.0
release process
-
CI must create the plugin zip (everything in src folder) -
For a tag, automatically add a release via CI -
For new release, add the artifact -
Link milestone if existing -
Takeover milestone description -
Close milestone -
CI must push tags to github for tags
phpunit
-
The plugin logic should be tested by phpunit -
Tests must not be shipped to marketplace