From a3afd21f76ca37d47ba9a7d0d19e29cf48e873c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Kr=C3=A1l?= Date: Mon, 29 Jun 2026 13:57:00 +0200 Subject: [PATCH] ci: run quality checks on PHP 8.5 to match the tooling floor pekral/phpcs-rules dev-master now requires PHP ^8.5, so 'composer install' fails on the PHP 8.4 CI matrix ('your php version (8.4.22) does not satisfy ^8.5'), breaking every PR's Quality Checks job. The project declares no require.php and all three first-party pekral/* tooling deps track dev-master, so the toolchain floor is now 8.5 (local dev already runs 8.5). Bump both workflows' PHP matrix from 8.4 to 8.5 (job name, setup-php version, cache keys). --- .github/workflows/composer-update.yml | 2 +- .github/workflows/pr.yml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/composer-update.yml b/.github/workflows/composer-update.yml index 82123f05..4cd75063 100644 --- a/.github/workflows/composer-update.yml +++ b/.github/workflows/composer-update.yml @@ -23,7 +23,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@v2 with: - php-version: '8.4' + php-version: '8.5' extensions: mbstring, xml, ctype, iconv, intl, pdo_sqlite, dom, filter, gd, json, mbstring, pdo coverage: none diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 89a53745..95635400 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -8,7 +8,7 @@ on: jobs: quality-checks: - name: "🔍 Quality Checks (PHP 8.4)" + name: "🔍 Quality Checks (PHP 8.5)" runs-on: ubuntu-latest steps: @@ -18,7 +18,7 @@ jobs: - name: Setup PHP uses: shivammathur/setup-php@2.37.1 with: - php-version: '8.4' + php-version: '8.5' extensions: pcov, dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv coverage: pcov @@ -27,9 +27,9 @@ jobs: uses: actions/cache@v4 with: path: vendor - key: ${{ runner.os }}-php-8.4-${{ hashFiles('**/composer.lock') }} + key: ${{ runner.os }}-php-8.5-${{ hashFiles('**/composer.lock') }} restore-keys: | - ${{ runner.os }}-php-8.4- + ${{ runner.os }}-php-8.5- ${{ runner.os }}-php- - name: Install dependencies