Skip to content

chore(deps): upgrade to PHP 8.4, Symfony 8, and Wolfi PHP 8.5 - #920

Merged
shyim merged 1 commit into
mainfrom
chore/php84-symfony8-wolfi
Nov 2, 2026
Merged

shyim merged 1 commit into
mainfrom
chore/php84-symfony8-wolfi

Conversation

@shyim

@shyim shyim commented Nov 2, 2026

Copy link
Copy Markdown
Owner

Raise the minimum supported PHP version to 8.4 and upgrade Symfony components to ^8.0. CI tests PHP 8.4 and 8.5, and tool and PHAR release jobs use PHP 8.4. Update Infection for Symfony 8 compatibility and use a stable PHP-CS-Fixer release.

Build the Docker image directly from Chainguard Wolfi with PHP 8.5, remove the inherited libc workaround, and correct the launcher shebangs. Pin the base image digest so Dependabot can track updates.

Group Composer, GitHub Actions, and Docker version updates into one daily Dependabot PR at 06:00 UTC, preserving the dependency label and conventional commit prefix. Security updates may still create separate PRs.

Validation:

  • PHPUnit passes on PHP 8.4.27 and 8.5.12: 105 tests, 332 assertions.
  • PHPStan passes on PHP 8.4 and 8.5; PHP-CS-Fixer dry run passes.
  • Composer validation and dependency resolution pass with no reported security advisories.
  • PHAR compilation and the local Docker build pass; PHP 8.5.12, command listing, both launchers, and danger init verified in the final image.
  • Dependabot configuration passes JSON Schema validation.

Docker validation was local on amd64. Hosted CI and arm64 builds have not been run locally.

@shyim
shyim merged commit 27ed15d into main Nov 2, 2026
5 checks passed
@shyim
shyim deleted the chore/php84-symfony8-wolfi branch November 2, 2026 07:21
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