@@ -15,21 +15,42 @@ jobs:
15
15
matrix :
16
16
php : [ '8.1', '8.2']
17
17
TYPO3 : ['11', '12' ]
18
+ include :
19
+ - TYPO3 : ' 13'
20
+ php : ' 8.3'
18
21
steps :
19
22
- name : Checkout
20
- uses : actions/checkout@v2
21
-
22
- - name : Install testing system
23
- run : Build/Scripts/runTests.sh -p ${{ matrix.php }} -t ${{ matrix.TYPO3 }} -s composerInstall
23
+ uses : actions/checkout@v4
24
24
25
+ - name : Set up PHP Version
26
+ uses : shivammathur/setup-php@v2
27
+ with :
28
+ php-version : ${{ matrix.php }}
29
+ tools : composer:v2
25
30
- name : Composer validate
26
- run : Build/Scripts/runTests.sh -p ${{ matrix.php }} -s composerValidate
27
-
28
- - name : Lint PHP
29
- run : Build/Scripts/runTests.sh -p ${{ matrix.php }} -s lint
30
-
31
- - name : CGL
32
- run : Build/Scripts/runTests.sh -p ${{ matrix.php }} -s cgl -n
31
+ run : composer validate
32
+ - name : Install composer dependencies TYPO3 13
33
+ if : matrix.TYPO3 == '13'
34
+ run : |
35
+ composer install --no-progress --no-interaction
36
+
37
+ - name : Install composer dependencies TYPO3 12
38
+ if : matrix.TYPO3 == '12'
39
+ run : |
40
+ composer require typo3/cms-core:^12.4 --no-progress --no-interaction --dev -W
41
+ - name : Install composer dependencies TYPO3 11
42
+ if : matrix.TYPO3 == '11'
43
+ run : |
44
+ composer require typo3/cms-core:^11.5 --no-progress --no-interaction --dev -W
45
+ - name : Phpstan 11
46
+ if : matrix.TYPO3 == '11'
47
+ run : .Build/bin/phpstan analyze -c Build/phpstan11.neon
48
+ - name : Phpstan 12
49
+ if : matrix.TYPO3 == '12'
50
+ run : .Build/bin/phpstan analyze -c Build/phpstan12.neon
51
+ - name : Phpstan 13
52
+ if : matrix.TYPO3 == '13'
53
+ run : .Build/bin/phpstan analyze -c Build/phpstan13.neon
54
+ - name : Phpcsfix
55
+ run : .Build/bin/php-cs-fixer fix --config=Build/php-cs-fixer.php --dry-run --stop-on-violation --using-cache=no
33
56
34
- - name : phpstan
35
- run : Build/Scripts/runTests.sh -p ${{ matrix.php }} -t ${{ matrix.TYPO3 }} -s phpstan
0 commit comments