Skip to content

Allow PHPUnit 13 - #77

Merged
dereuromark merged 1 commit into
masterfrom
allow-phpunit-13
Aug 6, 2026
Merged

Allow PHPUnit 13#77
dereuromark merged 1 commit into
masterfrom
allow-phpunit-13

Conversation

@dereuromark

Copy link
Copy Markdown
Contributor

require-dev capped PHPUnit at ^12.0, so no CI job ever ran the current major.

-"phpunit/phpunit": "^10.3 || ^11.2 || ^12.0"
+"phpunit/phpunit": "^10.3 || ^11.2 || ^12.0 || ^13.0"

PHPUnit 13 requires PHP 8.4, which the matrix has covered since #71 added 8.5. Composer resolves the highest compatible per job, so 8.1 keeps running 11 and the 8.4 and 8.5 jobs move to 13 - the whole supported range stays exercised rather than pinned to one major.

Verified locally against 13.2.6: 128 tests pass unchanged, and phpunit.xml.dist produces no schema warnings on the new major.

The constraint stopped at 12, so CI never exercised the current major. PHPUnit
13 needs PHP 8.4, which the matrix has covered since PHP 8.5 was added, so
Composer now resolves 11 on the 8.1 job and 13 on the 8.4 and 8.5 ones.

Verified against 13.2.6: the suite passes unchanged and phpunit.xml.dist
produces no schema warnings.
Copilot AI lite review requested due to automatic review settings August 6, 2026 11:40

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Expands the supported PHPUnit major versions in require-dev so CI can exercise the newest compatible PHPUnit per PHP-version job (notably enabling PHPUnit 13 on PHP 8.4+), keeping the full supported range under test.

Changes:

  • Allow phpunit/phpunit ^13.0 in composer.json while retaining support for ^10.3, ^11.2, and ^12.0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@dereuromark
dereuromark merged commit dcbf2db into master Aug 6, 2026
6 checks passed
@dereuromark
dereuromark deleted the allow-phpunit-13 branch August 6, 2026 11:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants