All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2 - 2024-11-16
- Check PHP syntax for each PHP version separately
- php-composer-dependencies-reusable: phinx runs only after composer update (not just no-dev), so that phinx can be in require-dev section
- prettier-fix included to fix all those
VALIDATE_something_PRETTIER
that are now crucial part of super-linter - phpstan added with tools of shivammathur/setup-php@v2 is the latest one, which may not be supported (e.g. phpstan:2.0.1 fails php:7.2,7.3), so phpstan is now installed by
composer require --dev phpstan/phpstan-webmozart-assert
0.1.1 - 2024-05-29
- php-composer-dependencies-reusable: phinx and dist config file path can be modified
- linter.yml: DEFAULT_BRANCH adapts to the current branch.
actions/checkout with fetch-depth: 0
to fetch all history for all branches and tags to provide history with pull_request.
0.1 - 2024-05-19
Proven reusable workflows
- php-composer-dependencies-reusable.yml: Test composer dependencies, PHPUnit tests and PHPStan check
- overtrue-phplint.yml: Basic PHP linter
- linter.yml: Super-Linter of many formats
- Automatic PHP improvements: phpcbf.yml
- added .shfmt configuration for super-linter but VALIDATE_SHELL_SHFMT: false is the only solution, anyway