From e8e4ed45a72fc3fe414f766f97500c0267de5422 Mon Sep 17 00:00:00 2001 From: W0rma Date: Wed, 24 Dec 2025 09:33:53 +0100 Subject: [PATCH 1/4] Test against symfony 7.4 --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8027f64..1b216bb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,9 +7,9 @@ jobs: strategy: matrix: php: [8.2, 8.3, 8.4] - symfony: ["5.4.*", "6.4.*", "6.4wApi", "7.3.*"] + symfony: ["5.4.*", "6.4.*", "6.4wApi", "7.3.*", "7.4.*"] env: - only_sf_latest: &only_sf_latest ${{ matrix.symfony == '7.3.*' }} + only_sf_latest: &only_sf_latest ${{ matrix.symfony == '7.4.*' }} steps: - name: Checkout code From a0b6a1adbd8982af41fc8f62384245c4a538a50b Mon Sep 17 00:00:00 2001 From: W0rma Date: Wed, 24 Dec 2025 09:34:11 +0100 Subject: [PATCH 2/4] Test against PHP 8.5 --- .github/workflows/main.yml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1b216bb..3582a9a 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - php: [8.2, 8.3, 8.4] + php: [8.2, 8.3, 8.4, 8.5] symfony: ["5.4.*", "6.4.*", "6.4wApi", "7.3.*", "7.4.*"] env: only_sf_latest: &only_sf_latest ${{ matrix.symfony == '7.4.*' }} @@ -15,7 +15,8 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - - name: Setup PHP + - name: Setup PHP != 8.5 + if: ${{ matrix.php != '8.5' }} uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} @@ -23,6 +24,19 @@ jobs: extensions: ctype, iconv, intl, json, mbstring, pdo, pdo_sqlite coverage: none + - name: Setup PHP 8.5 + if: ${{ matrix.php == '8.5' }} + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + tools: composer:v2 + extensions: ctype, iconv, intl, json, mbstring, pdo, pdo_sqlite + coverage: none + # this ini directive seems to be off by default in PHP 8.5 + # see https://github.com/php/php-src/issues/20279 + # enable it because codeception relies on it. + ini-values: register_argc_argv=1 + - name: Set Symfony version reference env: MATRIX_SYMFONY: ${{ matrix.symfony }} From 6eec786d4180d6c136b9dd12bb0b460ecd9a22da Mon Sep 17 00:00:00 2001 From: W0rma Date: Wed, 24 Dec 2025 09:34:34 +0100 Subject: [PATCH 3/4] Bump actions/checkout version --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3582a9a..48d77af 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,7 +13,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup PHP != 8.5 if: ${{ matrix.php != '8.5' }} From 5677234b7382888b59b2aea4f8ed5464a82a0c6a Mon Sep 17 00:00:00 2001 From: W0rma Date: Fri, 12 Dec 2025 23:13:27 +0100 Subject: [PATCH 4/4] Allow usage with symfony 8 --- composer.json | 56 +++++++++++++++++++++++++-------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/composer.json b/composer.json index 810b0b3..54ba3eb 100644 --- a/composer.json +++ b/composer.json @@ -34,34 +34,34 @@ "friendsofphp/php-cs-fixer": "^3.85", "phpstan/phpstan": "^2.1", "phpunit/phpunit": "^10.0", - "symfony/browser-kit": "^5.4 | ^6.4 | ^7.3", - "symfony/cache": "^5.4 | ^6.4 | ^7.3", - "symfony/config": "^5.4 | ^6.4 | ^7.3", - "symfony/dependency-injection": "^5.4 | ^6.4 | ^7.3", - "symfony/dom-crawler": "^5.4 | ^6.4 | ^7.3", - "symfony/dotenv": "^5.4 | ^6.4 | ^7.3", - "symfony/error-handler": "^5.4 | ^6.4 | ^7.3", - "symfony/filesystem": "^5.4 | ^6.4 | ^7.3", - "symfony/form": "^5.4 | ^6.4 | ^7.3", - "symfony/framework-bundle": "^5.4 | ^6.4 | ^7.3", - "symfony/http-client": "^5.4 | ^6.4 | ^7.3", - "symfony/http-foundation": "^5.4 | ^6.4 | ^7.3", - "symfony/http-kernel": "^5.4 | ^6.4 | ^7.3", - "symfony/mailer": "^5.4 | ^6.4 | ^7.3", - "symfony/mime": "^5.4 | ^6.4 | ^7.3", - "symfony/notifier": "^5.4 | ^6.4 | ^7.3", - "symfony/options-resolver": "^5.4 | ^6.4 | ^7.3", - "symfony/property-access": "^5.4 | ^6.4 | ^7.3", - "symfony/property-info": "^5.4 | ^6.4 | ^7.3", - "symfony/routing": "^5.4 | ^6.4 | ^7.3", - "symfony/security-bundle": "^5.4 | ^6.4 | ^7.3", - "symfony/security-core": "^5.4 | ^6.4 | ^7.3", - "symfony/security-csrf": "^5.4 | ^6.4 | ^7.3", - "symfony/security-http": "^5.4 | ^6.4 | ^7.3", - "symfony/translation": "^5.4 | ^6.4 | ^7.3", - "symfony/twig-bundle": "^5.4 | ^6.4 | ^7.3", - "symfony/validator": "^5.4 | ^6.4 | ^7.3", - "symfony/var-exporter": "^5.4 | ^6.4 | ^7.3", + "symfony/browser-kit": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/cache": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/config": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/dependency-injection": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/dom-crawler": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/dotenv": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/error-handler": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/filesystem": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/form": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/framework-bundle": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/http-client": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/http-foundation": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/http-kernel": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/mailer": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/mime": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/notifier": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/options-resolver": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/property-access": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/property-info": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/routing": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/security-bundle": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/security-core": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/security-csrf": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/security-http": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/translation": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/twig-bundle": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/validator": "^5.4 | ^6.4 | ^7.3 | ^8.0", + "symfony/var-exporter": "^5.4 | ^6.4 | ^7.3 | ^8.0", "vlucas/phpdotenv": "^4.2 | ^5.4" }, "suggest": {