Skip to content

CI: run also PHP 8.6 - #370

Open
JanTvrdik wants to merge 5 commits into
masterfrom
jt-php86-ci
Open

JanTvrdik wants to merge 5 commits into
masterfrom
jt-php86-ci

Conversation

@JanTvrdik

@JanTvrdik JanTvrdik commented Oct 25, 2026 •

Copy link
Copy Markdown
Member

Adds PHP 8.6 (currently RC) to the CI test matrix.

Replaces ergebnis/composer-normalize with shipmonk/composer-normalizer. ergebnis/composer-normalize (through localheinz/diff) does not allow PHP 8.6 yet, so composer could not install the dependencies in the PHP 8.6 jobs. The new tool is not a Composer plugin and has no dependencies; check:composer now runs composer-normalizer --dry-run. New scripts: fix:composer runs composer-normalizer, and fix runs fix:composer and fix:cs.

Co-Authored-By: Claude Code

https://claude.ai/code/session_01EgBNLXJxaNgQLSU3aEeTb2

Copilot AI balanced review requested due to automatic review settings October 25, 2026 16:25

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.

🟢 Approval recommended

The narrowly scoped matrix addition reuses the existing CI configuration, with no blocking issues identified.

No open issues 🎉

What changed in this PR

Adds PHP 8.6 to the existing CI matrix to test compatibility alongside PHP 8.1–8.5.

Changes:

  • Includes PHP 8.6 on Ubuntu and Windows with both lowest and stable dependency configurations.
File Description
.github/​workflows/​checks.yml Adds PHP 8.6 to the test matrix without changing existing test steps.

Review effort: Balanced

This reverts commit faf612f. Not needed anymore: ergebnis/composer-normalize
was the only dependency that did not allow PHP 8.6.

Co-Authored-By: Claude Code
Claude-Session: https://claude.ai/code/session_01EgBNLXJxaNgQLSU3aEeTb2
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