From c14cae8c8ab99c42428d1bcb841fd3d0b04bbd00 Mon Sep 17 00:00:00 2001 From: Alexandre Bacco Date: Tue, 24 Mar 2026 10:50:26 +0100 Subject: [PATCH 1/3] Allow symfony ^8.0 --- .github/workflows/build.yml | 17 ++++++++++------- composer.json | 8 ++++---- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7de18d2..468c8dc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,24 +17,27 @@ jobs: strategy: fail-fast: false matrix: - php: ["7.4", "8.0", "8.1"] - symfony: ["~4.4", "~5.4"] + php: ["7.4", "8.0", "8.1", "8.2", "8.3", "8.4", "8.5"] + symfony: ["^6.0", "^7.0", "^8.0"] include: - php: "8.0" - symfony: "~6.0" + symfony: "^6.0" - php: "8.1" - symfony: "~6.0" + symfony: "^6.0" - php: "8.2" - symfony: "~7.0" + symfony: "^7.0" - php: "8.3" - symfony: "~7.0" + symfony: "^7.0" - php: "8.4" - symfony: "~7.0" + symfony: "^7.0" + + - php: "8.5" + symfony: "^8.0" steps: - diff --git a/composer.json b/composer.json index 06fe747..7986628 100644 --- a/composer.json +++ b/composer.json @@ -13,10 +13,10 @@ } ], "require": { - "php": "^7.4|^8.0|^8.1", - "symfony/event-dispatcher": "^4.4|^5.4|^6.0|^7.0", - "symfony/property-access": "^4.4|^5.4|^6.0|^7.0", - "symfony/expression-language": "^4.4|^5.4|^6.0|^7.0" + "php": "^7.4|^8.0", + "symfony/event-dispatcher": "^4.4|^5.4|^6.0|^7.0|^8.0", + "symfony/property-access": "^4.4|^5.4|^6.0|^7.0|^8.0", + "symfony/expression-language": "^4.4|^5.4|^6.0|^7.0|^8.0" }, "suggest": { "twig/twig": "Access the state machine in your twig templates (^2.10|^3.0)" From db8c52b647c1be030b5e6cd31e86013c3aa04aa4 Mon Sep 17 00:00:00 2001 From: Alexandre Bacco Date: Tue, 24 Mar 2026 10:55:38 +0100 Subject: [PATCH 2/3] Exclude incompatible PHP/Symfony matrix combos --- .github/workflows/build.yml | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 468c8dc..5137991 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,24 +20,27 @@ jobs: php: ["7.4", "8.0", "8.1", "8.2", "8.3", "8.4", "8.5"] symfony: ["^6.0", "^7.0", "^8.0"] - include: + exclude: + # Symfony 8.0 only supports PHP 8.5+ + - php: "7.4" + symfony: "^8.0" - php: "8.0" - symfony: "^6.0" - + symfony: "^8.0" - php: "8.1" - symfony: "^6.0" - + symfony: "^8.0" - php: "8.2" - symfony: "^7.0" - + symfony: "^8.0" - php: "8.3" - symfony: "^7.0" - + symfony: "^8.0" - php: "8.4" + symfony: "^8.0" + + # Symfony 7.0 requires PHP 8.1+ + - php: "7.4" + symfony: "^7.0" + - php: "8.0" symfony: "^7.0" - - php: "8.5" - symfony: "^8.0" steps: - From d7978ffc8b0d9581d4e289d1d418dbabbb9d0355 Mon Sep 17 00:00:00 2001 From: Alexandre Bacco Date: Tue, 24 Mar 2026 11:00:23 +0100 Subject: [PATCH 3/3] Tune exclusions --- .github/workflows/build.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5137991..ccbceb6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,9 +18,23 @@ jobs: fail-fast: false matrix: php: ["7.4", "8.0", "8.1", "8.2", "8.3", "8.4", "8.5"] - symfony: ["^6.0", "^7.0", "^8.0"] + symfony: ["^5.0", "^6.0", "^7.0", "^8.0"] exclude: + # Symfony 5.0 only with PHP 7.4 + - php: "8.0" + symfony: "^5.0" + - php: "8.1" + symfony: "^5.0" + - php: "8.2" + symfony: "^5.0" + - php: "8.3" + symfony: "^5.0" + - php: "8.4" + symfony: "^5.0" + - php: "8.5" + symfony: "^5.0" + # Symfony 8.0 only supports PHP 8.5+ - php: "7.4" symfony: "^8.0" @@ -40,7 +54,12 @@ jobs: symfony: "^7.0" - php: "8.0" symfony: "^7.0" + - php: "8.1" + symfony: "^7.0" + # Additional exclusions + - php: "7.4" + symfony: "^6.0" steps: -