Description
Bump the minimum PHP version in composer.json and update the CI quality-checks workflow to run on PHP 8.5. These changes must go together — otherwise CI will fail due to the version constraint mismatch.
What to do
- Change
"php": "^8.4" to "php": "^8.5" in composer.json
- Run
composer update to regenerate the lock file
- In
.github/workflows/quality-checks.yaml, change the PHP matrix from "8.4" to "8.5"
- Run
make check-all locally under PHP 8.5 (PHPCS, PHPStan, unit tests, functional tests)
- Fix any compatibility issues found
Verification note: To verify this PR, temporarily enable the build trigger for PRs in the workflow file and comment out the final publication/upload step. Ensure CI passes, then revert these changes before merging. Successful CI run is a prerequisite for the merge.
Definition of Done
make check-all passes locally on PHP 8.5. CI quality-checks workflow runs on PHP 8.5 and is green.
Blocked by: #44
Branch strategy: create PR targeting feature/php-8.5, not main.
Description
Bump the minimum PHP version in composer.json and update the CI quality-checks workflow to run on PHP 8.5. These changes must go together — otherwise CI will fail due to the version constraint mismatch.
What to do
"php": "^8.4"to"php": "^8.5"incomposer.jsoncomposer updateto regenerate the lock file.github/workflows/quality-checks.yaml, change the PHP matrix from"8.4"to"8.5"make check-alllocally under PHP 8.5 (PHPCS, PHPStan, unit tests, functional tests)Definition of Done
make check-allpasses locally on PHP 8.5. CI quality-checks workflow runs on PHP 8.5 and is green.Blocked by: #44