Skip to content

Commit fce6a18

Browse files
committed
Improve CI matrix
1 parent 3e3d706 commit fce6a18

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

.github/workflows/CI.yml

+17-14
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,21 @@ jobs:
3737
fail-fast: true
3838
max-parallel: 4
3939
matrix:
40-
php-version:
41-
- '8.2' # Latest supported
42-
- '8.1'
43-
- '8.0' # Lowest supported
44-
symfony-version:
45-
- '4.4' # Lowest LTS
46-
- '5.4' # Latest LTS
47-
exclude:
48-
# Run all symfony version only on Lowest and Latest php versions, run it only one time for others
49-
- php-version: '8.1'
50-
symfony-version: '4.4'
51-
- php-version: '8.1'
52-
symfony-version: '5.4'
40+
include:
41+
# Bare minimum => Lowest versions allowed by composer config
42+
- symfony-version: '4.4'
43+
php-version: '8.0'
44+
composer-flag: --prefer-lowest
45+
# Up to date versions => Latest versions allowed by composer config
46+
- symfony-version: '5.4'
47+
php-version: '8.2'
48+
# Late symfony migration => Lowest symfony version with latest minor php version allowed by composer config
49+
- symfony-version: '4.4'
50+
php-version: '8.2'
51+
composer-flag: --prefer-lowest
52+
# Late php migration => Latest symfony version with lowest minor php version allowed by composer config
53+
- symfony-version: '5.4'
54+
php-version: '8.0'
5355
steps:
5456
- name: Check out code
5557
uses: actions/checkout@v3
@@ -92,13 +94,14 @@ jobs:
9294
9395
- name: Build
9496
run: |
95-
composer require -W \
97+
composer require -W ${{ env.COMPOSER_OPTIONS }} \
9698
symfony/http-foundation:^${{ matrix.symfony-version }} \
9799
symfony/http-kernel:^${{ matrix.symfony-version }} \
98100
symfony/config:^${{ matrix.symfony-version }} \
99101
symfony/dependency-injection:^${{ matrix.symfony-version }} \
100102
symfony/event-dispatcher:^${{ matrix.symfony-version }} \
101103
symfony/routing:^${{ matrix.symfony-version }} \
104+
&& composer update ${{ matrix.composer-flag }} \
102105
&& make build
103106
104107
- name: Tests

0 commit comments

Comments
 (0)