Skip to content

Update composer.json and CI quality-checks for PHP 8.5 #45

Description

@igancev

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions