Skip to content

Extend the CI matrix to PHP 8.3, 8.4 and 8.5 - #10

Merged
TomK merged 1 commit into
masterfrom
ci-matrix-php85
Sep 4, 2026
Merged

Extend the CI matrix to PHP 8.3, 8.4 and 8.5#10
TomK merged 1 commit into
masterfrom
ci-matrix-php85

Conversation

@TomK

@TomK TomK commented Sep 3, 2026

Copy link
Copy Markdown
Member

#9 landed the workflow running 7.4 through 8.2. This adds the three current releases, so the matrix is 7.4 / 8.0 / 8.1 / 8.2 / 8.3 / 8.4 / 8.5.

Test plan

Fresh composer install plus the full suite on PHP 8.5.10 from a clean checkout of master: exits 0, 184 tests / 511 assertions. The 14 warnings for @expectedException-style annotations deprecated in PHPUnit 8 are unchanged and don't fail the build. 8.3 and 8.4 get their first run here.

PHPUnit 8.5 still works on 8.4+, but emits "implicitly nullable parameter" deprecations from its own vendor code. They're raised at bootstrap and don't affect the exit code. Clearing both those and the annotation warnings means moving to PHPUnit 9+, which is a separate change.

build will fail as before — legacy CircleCI config, unrelated.

🤖 Generated with Claude Code

Follows on from #9, which added the workflow with 7.4 through 8.2. Adds the
three current releases, so the matrix now runs 7.4, 8.0, 8.1, 8.2, 8.3, 8.4
and 8.5.

Verified against a clean checkout: fresh composer install plus the full suite
on PHP 8.5.10 exits 0 (184 tests, 511 assertions). The 14 warnings for
@expectedException-style annotations deprecated in PHPUnit 8 are unchanged and
do not fail the build.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@TomK
TomK merged commit 0d8d88e into master Sep 4, 2026
7 checks passed
@TomK
TomK deleted the ci-matrix-php85 branch September 4, 2026 08:42
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.

1 participant