Skip to content

Commit c56a25c

Browse files
committed
CI: use PHP versions matrix for more checks
1 parent f3dd073 commit c56a25c

File tree

1 file changed

+48
-1
lines changed

1 file changed

+48
-1
lines changed

.github/workflows/checks.yml

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
name: Setup PHP
1919
uses: shivammathur/setup-php@v2
2020
with:
21-
php-version: 8.3
21+
php-version: 8.4
2222
-
2323
name: Install dependencies
2424
run: composer install --no-progress --prefer-dist --no-interaction
@@ -27,6 +27,52 @@ jobs:
2727
name: Run checks
2828
run: composer check
2929

30+
cda:
31+
runs-on: ubuntu-latest
32+
strategy:
33+
fail-fast: false
34+
matrix:
35+
php-version: [ '7.4', '8.0', '8.1', '8.2', '8.3', '8.4' ]
36+
steps:
37+
-
38+
name: Checkout code
39+
uses: actions/checkout@v4
40+
-
41+
name: Setup PHP
42+
uses: shivammathur/setup-php@v2
43+
with:
44+
php-version: ${{ matrix.php-version }}
45+
ini-file: development
46+
-
47+
name: Update dependencies
48+
run: composer update --no-progress --prefer-dist --no-interaction
49+
-
50+
name: Run dependency analyser
51+
run: composer check:dependencies
52+
53+
phpstan:
54+
runs-on: ubuntu-latest
55+
strategy:
56+
fail-fast: false
57+
matrix:
58+
php-version: [ '7.4', '8.0', '8.1', '8.2', '8.3', '8.4' ]
59+
steps:
60+
-
61+
name: Checkout code
62+
uses: actions/checkout@v4
63+
-
64+
name: Setup PHP
65+
uses: shivammathur/setup-php@v2
66+
with:
67+
php-version: ${{ matrix.php-version }}
68+
ini-file: development
69+
-
70+
name: Update dependencies
71+
run: composer update --no-progress --prefer-dist --no-interaction
72+
-
73+
name: Run tests
74+
run: composer check:types
75+
3076
tests:
3177
runs-on: ubuntu-latest
3278
strategy:
@@ -43,6 +89,7 @@ jobs:
4389
uses: shivammathur/setup-php@v2
4490
with:
4591
php-version: ${{ matrix.php-version }}
92+
ini-file: development
4693
-
4794
name: Update dependencies
4895
run: composer update --no-progress --${{ matrix.dependency-version }} --prefer-dist --no-interaction

0 commit comments

Comments
 (0)