From a0e28daf5e8dfc9ab56e3e1eeae2f4687fd4063d Mon Sep 17 00:00:00 2001 From: Simon Podlipsky Date: Thu, 19 Mar 2026 08:54:28 +0100 Subject: [PATCH] Match host PHP version to Docker (8.2) to fix blackbox tests composer install on the host (PHP 8.4) pulls doctrine/instantiator 2.x which uses typed constants (PHP 8.3+ feature). Since the blackbox tests run inside a PHP 8.2 Docker container, the mock of \Redis triggers a parse error when loading doctrine/instantiator. Use PHP 8.2 on the host so Composer resolves dependencies compatible with the Docker runtime. Signed-off-by: Simon Podlipsky --- .github/workflows/blackbox.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/blackbox.yml b/.github/workflows/blackbox.yml index 0deac70..afdce3c 100644 --- a/.github/workflows/blackbox.yml +++ b/.github/workflows/blackbox.yml @@ -22,7 +22,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: 8.4 + php-version: 8.2 coverage: none - name: Login to Docker Hub continue-on-error: true @@ -41,6 +41,3 @@ jobs: run: docker compose run phpunit env ADAPTER=apcng vendor/bin/phpunit tests/Test/ - name: Run Blackbox with Redis run: docker compose run phpunit env ADAPTER=redis vendor/bin/phpunit tests/Test/ - - -