|
12 | 12 | required: false |
13 | 13 | type: string |
14 | 14 | php-max-version: |
15 | | - default: '8.2' |
| 15 | + default: '8.4' |
16 | 16 | description: Highest PHP version to assess (e.g Highest supported version) |
17 | 17 | required: false |
18 | 18 | type: string |
19 | 19 | php-next-version: |
20 | | - default: '8.3' |
| 20 | + default: '8.5' |
21 | 21 | description: Next (currently not supported) PHP version to assess (e.g Current dev version) |
22 | 22 | required: false |
23 | 23 | type: string |
|
27 | 27 | required: false |
28 | 28 | type: string |
29 | 29 | symfony-max-version: |
30 | | - default: '6.0' |
| 30 | + default: '6.4' |
31 | 31 | description: Highest Symfony version to assess (e.g Highest supported version) |
32 | 32 | required: false |
33 | 33 | type: string |
34 | 34 | symfony-next-version: |
35 | | - default: '6.3' |
| 35 | + default: '7.0' |
36 | 36 | description: Next (currently not supported) Symfony version to assess (e.g Current dev version) |
37 | 37 | required: false |
38 | 38 | type: string |
@@ -62,15 +62,16 @@ jobs: |
62 | 62 | php-version: '${{ inputs.php-max-version }}' |
63 | 63 | symfony-version: '5.4' |
64 | 64 | ## Fix - behat/gherkin => Avoid issue with behat <-> gherkin packages (See https://github.com/Behat/Gherkin/issues/317) |
65 | | - pkg-extra-constraints: behat/gherkin:~4.12.0 |
| 65 | + # Fix - symfony/yaml - Avoid issue with Sf YAML 6.4+ and Framework bundle |
| 66 | + pkg-extra-constraints: behat/gherkin:~4.12.0 symfony/yaml:~6.4.0 |
66 | 67 | - job-name: Bare minimum # => Lowest versions allowed by composer config |
67 | 68 | php-version: '${{ inputs.php-min-version }}' |
68 | 69 | symfony-version: '${{ inputs.symfony-min-version }}' |
69 | 70 | - job-name: Bare minimum - Special case - Symfony 5.4 |
70 | 71 | php-version: '${{ inputs.php-min-version }}' |
71 | 72 | symfony-version: '5.4' |
72 | 73 | - job-name: Late migration - PHP # => Highest symfony version with lowest php version allowed by composer config |
73 | | - php-version: '${{ inputs.php-min-version }}' |
| 74 | + php-version: ${{ ( inputs.symfony-max-version == '6.4' && inputs.php-min-version == '8.0' ) && '8.1' || inputs.php-min-version }} # Fix - Sf 6.4 require php 8.1 minimum ! |
74 | 75 | symfony-version: '${{ inputs.symfony-max-version }}' |
75 | 76 | - job-name: Late migration - Symfony # => Lowest symfony version with highest php version allowed by composer config |
76 | 77 | php-version: '${{ inputs.php-max-version }}' |
@@ -115,12 +116,11 @@ jobs: |
115 | 116 | run: | |
116 | 117 | SF_CONSTRAINT="~${{ matrix.symfony-version }}.0" |
117 | 118 | composer require -W \ |
118 | | - symfony/http-foundation:${SF_CONSTRAINT} \ |
119 | | - symfony/http-kernel:${SF_CONSTRAINT} \ |
120 | 119 | symfony/config:${SF_CONSTRAINT} \ |
121 | 120 | symfony/dependency-injection:${SF_CONSTRAINT} \ |
122 | 121 | symfony/event-dispatcher:${SF_CONSTRAINT} \ |
123 | | - symfony/routing:${SF_CONSTRAINT} \ |
| 122 | + symfony/http-foundation:${SF_CONSTRAINT} \ |
| 123 | + symfony/http-kernel:${SF_CONSTRAINT} \ |
124 | 124 | ${{ matrix.pkg-extra-constraints }} \ |
125 | 125 | && make build |
126 | 126 |
|
@@ -199,12 +199,11 @@ jobs: |
199 | 199 | run: | |
200 | 200 | SF_CONSTRAINT="~${{ env.SYMFONY_VERSION }}.0" |
201 | 201 | composer require -W \ |
202 | | - symfony/http-foundation:${SF_CONSTRAINT} \ |
203 | | - symfony/http-kernel:${SF_CONSTRAINT} \ |
204 | 202 | symfony/config:${SF_CONSTRAINT} \ |
205 | 203 | symfony/dependency-injection:${SF_CONSTRAINT} \ |
206 | 204 | symfony/event-dispatcher:${SF_CONSTRAINT} \ |
207 | | - symfony/routing:${SF_CONSTRAINT} \ |
| 205 | + symfony/http-foundation:${SF_CONSTRAINT} \ |
| 206 | + symfony/http-kernel:${SF_CONSTRAINT} \ |
208 | 207 | && make build |
209 | 208 |
|
210 | 209 | - name: ComposerRequireChecker |
@@ -239,12 +238,15 @@ jobs: |
239 | 238 | php-version: ${{ inputs.php-max-version }} |
240 | 239 | symfony-version: ${{ inputs.symfony-next-version }} |
241 | 240 | # Fix - behat/gherkin => Avoid issue with behat <-> gherkin packages (See https://github.com/Behat/Gherkin/issues/317) |
242 | | - pkg-extra-constraints: behat/gherkin:~4.12.0 |
| 241 | + # Fix - symfony/framework-bundle - Framework bundle <7.0 require php 8.1 minimum ! |
| 242 | + pkg-extra-constraints: behat/gherkin:~4.12.0 ${{ ( inputs.symfony-next-version == '7.0' && inputs.php-max-version == '8.4' ) && 'symfony/framework-bundle:~7.0.0@dev' || '' }} |
243 | 243 | - job-name: Symfony - With lowest supported PHP version |
244 | | - php-version: ${{ inputs.php-min-version > 8.1 && inputs.php-min-version || '8.1' }} # Fix - Sf 6.3 (current next) require php 8.1 minimum ! |
| 244 | + # Fix - Sf 7.0 require php 8.1 minimum, most of deps require 8.2 ! |
| 245 | + php-version: ${{ ( inputs.symfony-next-version == '7.0' && inputs.php-min-version == '8.0' ) && '8.2' || inputs.php-min-version }} |
245 | 246 | symfony-version: ${{ inputs.symfony-next-version }} |
246 | 247 | # Fix - behat/gherkin => Avoid issue with behat <-> gherkin packages (See https://github.com/Behat/Gherkin/issues/317) |
247 | | - pkg-extra-constraints: behat/gherkin:~4.12.0 |
| 248 | + # Fix - symfony/framework-bundle - Framework bundle <7.0 require php 8.1 minimum ! |
| 249 | + pkg-extra-constraints: behat/gherkin:~4.12.0 ${{ ( inputs.symfony-next-version == '7.0' && inputs.php-min-version == '8.0' ) && 'symfony/framework-bundle:~7.0.0@dev' || '' }} |
248 | 250 |
|
249 | 251 | steps: |
250 | 252 | - name: Check out code |
@@ -278,12 +280,11 @@ jobs: |
278 | 280 | SF_CONSTRAINT="~${{ matrix.symfony-version }}.0@dev" |
279 | 281 | composer config minimum-stability dev \ |
280 | 282 | && composer require -W \ |
281 | | - symfony/http-foundation:${SF_CONSTRAINT} \ |
282 | | - symfony/http-kernel:${SF_CONSTRAINT} \ |
283 | 283 | symfony/config:${SF_CONSTRAINT} \ |
284 | 284 | symfony/dependency-injection:${SF_CONSTRAINT} \ |
285 | 285 | symfony/event-dispatcher:${SF_CONSTRAINT} \ |
286 | | - symfony/routing:${SF_CONSTRAINT} \ |
| 286 | + symfony/http-foundation:${SF_CONSTRAINT} \ |
| 287 | + symfony/http-kernel:${SF_CONSTRAINT} \ |
287 | 288 | ${{ matrix.pkg-extra-constraints }} \ |
288 | 289 | && make build |
289 | 290 |
|
|
0 commit comments