From 19756e8f5119da9553b9fa5407c66a3b2d5da79f Mon Sep 17 00:00:00 2001 From: Sebastian Mendel Date: Sat, 21 Feb 2026 09:20:42 +0100 Subject: [PATCH 1/2] [TASK] Add PHP 8.5 to CI test matrix (#1181) ## Summary - Adds PHP 8.5 (stable since Nov 2025, current: 8.5.3) to the CI test matrix - Tests unit and integration suites against PHP 8.5 - No dependency or config changes needed (`platform.php: 8.1.27` ensures locked install works) ## Changes - `.github/workflows/main.yaml`: Added `'8.5'` to `matrix.php` in the `tests` job ## Context PHP 8.5 has been GA since November 2025. The existing `composer.json` constraint (`^8.1`) already allows 8.5. The `config.platform.php: 8.1.27` setting ensures `composer install --locked` succeeds regardless of runtime PHP version. ## Test plan - [ ] CI runs unit tests on PHP 8.5 - [ ] CI runs integration tests on PHP 8.5 - [ ] Existing PHP 8.1-8.4 jobs unaffected --- .github/workflows/main.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 287b00f89..2ff7270ff 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -22,6 +22,7 @@ jobs: - '8.2' - '8.3' - '8.4' + - '8.5' steps: - name: Checkout uses: actions/checkout@v4 From dc2529a7c70641f66b09a238411fb99198946acc Mon Sep 17 00:00:00 2001 From: Sebastian Mendel Date: Sun, 22 Feb 2026 12:25:33 +0100 Subject: [PATCH 2/2] [TASK] Update DDEV to PHP 8.5 and Node.js 24 - PHP 8.1 reached EOL December 2025, update local dev to 8.5 - Node.js 18 reached EOL April 2025, update to 24 (active LTS) - Local development only, does not affect CI or project minimum --- .ddev/config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.ddev/config.yaml b/.ddev/config.yaml index 8e5aee70f..301b874b3 100644 --- a/.ddev/config.yaml +++ b/.ddev/config.yaml @@ -1,7 +1,7 @@ name: render-guides type: php docroot: Documentation-GENERATED-temp -php_version: "8.1" +php_version: "8.5" webserver_type: nginx-fpm router_http_port: "80" router_https_port: "443" @@ -13,7 +13,7 @@ webimage_extra_packages: [build-essential] use_dns_when_possible: true composer_version: "2" web_environment: [] -nodejs_version: "18" +nodejs_version: "24" # Key features of DDEV's config.yaml: