53
53
max-parallel : 10
54
54
fail-fast : true
55
55
matrix :
56
- php : ['7.3', '7.4', '8.0']
57
- sf_version : ['4.4.*', '5.2.*', '5.3.*']
56
+ strategy : ['default']
57
+ php : ['7.3', '7.4', '8.0', '8.1']
58
+ include :
59
+ - php : ' 7.3'
60
+ sf_version : ' 4.4.*'
61
+ strategy : ' lowest'
62
+ - php : ' 7.4'
63
+ sf_version : ' 5.4.*'
64
+ - php : ' 8.0'
65
+ sf_version : ' 5.4.*'
66
+ - php : ' 8.1'
67
+ sf_version : ' 5.4.*'
68
+ - php : ' 8.0'
69
+ sf_version : ' 6.0.*'
70
+ - php : ' 8.1'
71
+ sf_version : ' 6.0.*'
58
72
steps :
59
73
- name : " Setup PHP"
60
74
uses : shivammathur/setup-php@v2
@@ -66,37 +80,19 @@ jobs:
66
80
- name : " Checkout code"
67
81
uses : actions/checkout@v2
68
82
69
- - name : " Install Composer dependencies"
83
+ - name : " Require dev cs-fixer"
84
+ if : matrix.sf_version = '6.0.*'
85
+ run : |
86
+ composer require friendsofphp/php-cs-fixer:dev-master --no-interaction --no-update
87
+
88
+ - name : " Install Composer dependencies (default)"
89
+ if : matrix.strategy != 'lowest'
70
90
env :
71
91
SYMFONY_REQUIRE : ${{ matrix.sf_version }}
72
92
run : composer update --no-interaction --optimize-autoloader
73
93
74
- - name : " Run tests"
75
- env :
76
- SYMFONY_DEPRECATIONS_HELPER : ' max[self]=2'
77
- run : ./vendor/bin/simple-phpunit -v --testsuite main
78
-
79
- phpunit-lowest :
80
- name : " PHPUnit (Lowest)"
81
- runs-on : ubuntu-latest
82
- strategy :
83
- max-parallel : 10
84
- fail-fast : true
85
- matrix :
86
- php : ['7.4']
87
- sf_version : ['4.4.*', '5.2.*', '5.3.*']
88
- steps :
89
- - name : " Setup PHP"
90
- uses : shivammathur/setup-php@v2
91
- with :
92
- php-version : ${{ matrix.php }}
93
- tools : composer:v2, flex
94
- coverage : none
95
-
96
- - name : " Checkout code"
97
- uses : actions/checkout@v2
98
-
99
- - name : " Install Composer dependencies"
94
+ - name : " Install Composer dependencies (lowest)"
95
+ if : matrix.strategy == 'lowest'
100
96
env :
101
97
SYMFONY_REQUIRE : ${{ matrix.sf_version }}
102
98
run : composer update --no-interaction --prefer-stable --prefer-lowest --optimize-autoloader
@@ -113,8 +109,8 @@ jobs:
113
109
max-parallel : 10
114
110
fail-fast : true
115
111
matrix :
116
- php : ['7.3 ', '7.4 ', '8.0 ']
117
- sf_version : ['4.4.*', '5.2 .*', '5.3 .*']
112
+ php : ['7.4 ', '8.0 ', '8.1 ']
113
+ sf_version : ['4.4.*', '5.4 .*', '6.0 .*']
118
114
steps :
119
115
- name : " Setup PHP"
120
116
uses : shivammathur/setup-php@v2
0 commit comments