23
23
matrix :
24
24
dependencies : ["lowest", "highest"]
25
25
php : ['7.4', '8.0', '8.1', '8.2', '8.3', '8.4']
26
- include :
27
- - php : " 8.1"
28
- composer-options : " --ignore-platform-reqs"
29
- experimental : true
30
- dependencies : " highest"
31
- - php : " 8.2"
32
- composer-options : " --ignore-platform-reqs"
33
- experimental : true
34
- dependencies : " highest"
35
- - php : " 8.3"
36
- composer-options : " --ignore-platform-reqs"
37
- experimental : true
38
- dependencies : " highest"
39
- - php : " 8.4"
40
- composer-options : " --ignore-platform-reqs"
41
- experimental : true
42
- dependencies : " highest"
43
- run-tests : true
44
- - php : " 7.4"
45
- dependencies : " highest"
46
- - php : " 8.0"
47
- dependencies : " highest"
48
26
steps :
49
27
- name : Set up PHP
50
28
uses : shivammathur/setup-php@2.24.0
@@ -56,15 +34,20 @@ jobs:
56
34
- name : Checkout code
57
35
uses : actions/checkout@v2
58
36
59
- - name : " Install lowest dependencies"
37
+ - name : Install lowest dependencies
60
38
if : ${{ matrix.dependencies == 'lowest' }}
61
- run : composer update --prefer-lowest --no-interaction --no-progress --no-suggest ${{ matrix.composer-options }}
39
+ run : composer update --prefer-lowest --no-interaction --no-progress --no-suggest
62
40
63
- - name : " Install highest dependencies"
41
+ - name : Install highest dependencies
64
42
if : ${{ matrix.dependencies == 'highest' }}
65
- run : composer update --no-interaction --no-progress --no-suggest ${{ matrix.composer-options }}
43
+ run : |
44
+ if [[ "${{ matrix.php }}" =~ ^8\.[1-9]|^9 ]]; then
45
+ composer update --no-interaction --no-progress --no-suggest --ignore-platform-reqs
46
+ else
47
+ composer update --no-interaction --no-progress --no-suggest
48
+ fi
66
49
67
- - name : " Run unit tests"
50
+ - name : Run unit tests
68
51
run : ./vendor/bin/phpunit -c phpunit.xml
69
52
70
53
cs :
0 commit comments