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,18 @@ 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 : composer require friendsofphp/php-cs-fixer:dev-master --no-interaction --no-update
86
+
87
+ - name : " Install Composer dependencies (default)"
88
+ if : matrix.strategy != 'lowest'
70
89
env :
71
90
SYMFONY_REQUIRE : ${{ matrix.sf_version }}
72
91
run : composer update --no-interaction --optimize-autoloader
73
92
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"
93
+ - name : " Install Composer dependencies (lowest)"
94
+ if : matrix.strategy == 'lowest'
100
95
env :
101
96
SYMFONY_REQUIRE : ${{ matrix.sf_version }}
102
97
run : composer update --no-interaction --prefer-stable --prefer-lowest --optimize-autoloader
@@ -113,8 +108,8 @@ jobs:
113
108
max-parallel : 10
114
109
fail-fast : true
115
110
matrix :
116
- php : ['7.3 ', '7.4 ', '8.0 ']
117
- sf_version : ['4.4.*', '5.2 .*', '5.3 .*']
111
+ php : ['7.4 ', '8.0 ', '8.1 ']
112
+ sf_version : ['4.4.*', '5.4 .*', '6.0 .*']
118
113
steps :
119
114
- name : " Setup PHP"
120
115
uses : shivammathur/setup-php@v2
0 commit comments