Skip to content

Update build environment from PHP 8.1 to PHP 8.5 - #161

Merged
clue merged 1 commit into
clue:mainfrom
clue-labs:php8.5
Oct 26, 2026
Merged

clue merged 1 commit into
clue:mainfrom
clue-labs:php8.5

Conversation

@clue

@clue clue commented Oct 26, 2026

Copy link
Copy Markdown
Owner

This changeset updates the build environment from PHP 8.1 to PHP 8.5, which is also what our web hosting already runs. With Sculpin, Twig and Symfony updated in #160, the build now runs on PHP 8.5 without any deprecation notices.

It also removes the Composer platform setting that pinned our dependencies to PHP 8.1.8, a leftover from building the website on the web hosting itself before #127. The lock file keeps its current packages for now, so a future update may move a few Symfony components to 7.4.

Nothing should change on the website. The generated pages are identical before and after this change, and the integration and Playwright tests pass as before.

Builds on top of #160, #158 and #123
Refs #127

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 narrow configuration changes consistently target PHP 8.5, preserve locked dependencies, and have no identified blocking issues.

No open issues 🎉

What changed in this PR

Updates the website’s Docker-based build environment to PHP 8.5, matching the hosting runtime and following the Sculpin dependency upgrade.

Changes:

  • Switches the Docker PHP base image and minimum PHP requirement to 8.5.
  • Removes the Composer PHP 8.1.8 platform override without changing locked package versions.
  • Updates the documented PHP requirement.
File Description
README.md Documents PHP 8.5+ as the requirement.
Dockerfile Uses PHP 8.5 for build and runtime stages.
composer.lock Updates platform metadata and removes the override.
composer.json Requires PHP 8.5+ and removes the platform pin.

Review effort: Balanced

@clue
clue merged commit b496359 into clue:main Oct 26, 2026
2 checks passed
@clue
clue deleted the php8.5 branch October 26, 2026 00:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants