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
+ # sf_version: '6.0.*'
67
+ - php : ' 8.1'
68
+ sf_version : ' 5.4.*'
69
+ # sf_version: '6.0.*'
58
70
steps :
59
71
- name : " Setup PHP"
60
72
uses : shivammathur/setup-php@v2
@@ -66,37 +78,14 @@ jobs:
66
78
- name : " Checkout code"
67
79
uses : actions/checkout@v2
68
80
69
- - name : " Install Composer dependencies"
81
+ - name : " Install Composer dependencies (default)"
82
+ if : matrix.strategy != 'lowest'
70
83
env :
71
84
SYMFONY_REQUIRE : ${{ matrix.sf_version }}
72
85
run : composer update --no-interaction --optimize-autoloader
73
86
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"
87
+ - name : " Install Composer dependencies (lowest)"
88
+ if : matrix.strategy == 'lowest'
100
89
env :
101
90
SYMFONY_REQUIRE : ${{ matrix.sf_version }}
102
91
run : composer update --no-interaction --prefer-stable --prefer-lowest --optimize-autoloader
@@ -113,8 +102,8 @@ jobs:
113
102
max-parallel : 10
114
103
fail-fast : true
115
104
matrix :
116
- php : ['7.3 ', '7.4 ', '8.0 ']
117
- sf_version : ['4.4.*', '5.2 .*', '5.3 .*']
105
+ php : ['7.4 ', '8.0 ', '8.1 ']
106
+ sf_version : ['4.4.*', '5.4 .*'] # , '6.0 .*'
118
107
steps :
119
108
- name : " Setup PHP"
120
109
uses : shivammathur/setup-php@v2
0 commit comments