Skip to content

Commit 93f46c0

Browse files
Add Symfony CI matrix
1 parent 7a804f5 commit 93f46c0

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

.github/workflows/tests.yml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,25 @@ jobs:
1818
- '8.2'
1919
- '8.3'
2020
- '8.4'
21-
- '8.5'
2221
dependencies: [highest]
22+
symfony-require: ['']
2323
include:
2424
- php-version: '8.0'
2525
dependencies: lowest
26+
- php-version: '8.1'
27+
symfony-require: '5.4.*'
28+
- php-version: '8.2'
29+
symfony-require: '6.4.*'
30+
- php-version: '8.3'
31+
symfony-require: '7.2.*'
32+
- php-version: '8.4'
33+
symfony-require: '8.0.*'
34+
stability: dev
2635

27-
name: PHP ${{ matrix.php-version }} ${{ matrix.dependencies }}
36+
name: PHP ${{ matrix.php-version }} ${{ matrix.symfony-require && format('/ Symfony {0}', matrix.symfony-require) || '' }} ${{ matrix.dependencies == 'lowest' && '/ lowest' || '' }}
37+
38+
env:
39+
SYMFONY_REQUIRE: ${{ matrix.symfony-require }}
2840

2941
steps:
3042
- name: Checkout code
@@ -34,9 +46,14 @@ jobs:
3446
uses: shivammathur/setup-php@v2
3547
with:
3648
php-version: ${{ matrix.php-version }}
49+
tools: composer:v2, flex
3750
coverage: none
3851

39-
- name: Install Composer dependencies (${{ matrix.dependencies }})
52+
- name: Allow dev stability
53+
if: matrix.stability == 'dev'
54+
run: composer config minimum-stability dev
55+
56+
- name: Install Composer dependencies
4057
uses: ramsey/composer-install@v3
4158
with:
4259
dependency-versions: ${{ matrix.dependencies }}

0 commit comments

Comments
 (0)