@@ -21,46 +21,49 @@ jobs:
21
21
php-version :
22
22
- 7.1
23
23
24
+ dependencies :
25
+ - locked
26
+
24
27
steps :
25
28
- name : " Checkout"
26
- uses : actions/checkout@v1
29
+ uses : actions/checkout@v2.0.0
27
30
28
31
- name : " Install PHP with extensions"
29
- uses : shivammathur/setup-php@v1
32
+ uses : shivammathur/setup-php@1.6.1
30
33
with :
31
34
coverage : none
32
- extension-csv : " mbstring"
35
+ extensions : " mbstring"
33
36
php-version : ${{ matrix.php-version }}
34
37
35
38
- name : " Validate composer.json and composer.lock"
36
39
run : composer validate --strict
37
40
38
41
- name : " Cache dependencies installed with composer"
39
- uses : actions/cache@v1
42
+ uses : actions/cache@v1.0.3
40
43
with :
41
44
path : ~/.composer/cache
42
- key : php${{ matrix.php-version }}-composer-locked -${{ hashFiles('**/composer.lock') }}
45
+ key : php- ${{ matrix.php-version }}-composer-${{ matrix.dependencies }} -${{ hashFiles('**/composer.lock') }}
43
46
restore-keys : |
44
- php${{ matrix.php-version }}-composer-locked -
47
+ php- ${{ matrix.php-version }}-composer-${{ matrix.dependencies }} -
45
48
46
49
- name : " Install locked dependencies with composer"
47
50
run : composer install --no-interaction --no-progress --no-suggest
48
51
49
- - name : " Run localheinz /composer-normalize"
52
+ - name : " Run ergebnis /composer-normalize"
50
53
run : composer normalize --dry-run
51
54
52
55
- name : " Create cache directory for friendsofphp/php-cs-fixer"
53
56
run : mkdir -p .build/php-cs-fixer
54
57
55
58
- name : " Cache cache directory for friendsofphp/php-cs-fixer"
56
- uses : actions/cache@v1
59
+ uses : actions/cache@v1.0.3
57
60
with :
58
61
path : .build/php-cs-fixer
59
- key : php${{ matrix.php-version }}-php-cs-fixer-${{ hashFiles('**/composer.lock') }}
62
+ key : php- ${{ matrix.php-version }}-php-cs-fixer-${{ hashFiles('**/composer.lock') }}
60
63
restore-keys : |
61
- php${{ matrix.php-version }}-php-cs-fixer-
64
+ php- ${{ matrix.php-version }}-php-cs-fixer-
62
65
63
- - name : " Run friendsofphp/php-cs-fixer for source "
66
+ - name : " Run friendsofphp/php-cs-fixer"
64
67
run : vendor/bin/php-cs-fixer fix --config=.php_cs --diff --diff-format=udiff --dry-run --verbose
65
68
66
69
- name : " Run friendsofphp/php-cs-fixer for test fixtures"
@@ -76,32 +79,35 @@ jobs:
76
79
php-version :
77
80
- 7.4
78
81
82
+ dependencies :
83
+ - locked
84
+
79
85
steps :
80
86
- name : " Checkout"
81
- uses : actions/checkout@v1
87
+ uses : actions/checkout@v2.0.0
82
88
83
89
- name : " Install PHP with extensions"
84
- uses : shivammathur/setup-php@v1
90
+ uses : shivammathur/setup-php@1.6.1
85
91
with :
86
92
coverage : none
87
- extension-csv : " mbstring"
93
+ extensions : " mbstring"
88
94
php-version : ${{ matrix.php-version }}
89
95
90
96
- name : " Cache dependencies installed with composer"
91
- uses : actions/cache@v1
97
+ uses : actions/cache@v1.0.3
92
98
with :
93
99
path : ~/.composer/cache
94
- key : php${{ matrix.php-version }}-composer-locked -${{ hashFiles('**/composer.lock') }}
100
+ key : php- ${{ matrix.php-version }}-composer-${{ matrix.dependencies }} -${{ hashFiles('**/composer.lock') }}
95
101
restore-keys : |
96
- php${{ matrix.php-version }}-composer-locked -
102
+ php- ${{ matrix.php-version }}-composer-${{ matrix.dependencies }} -
97
103
98
104
- name : " Install locked dependencies with composer"
99
105
run : composer install --no-interaction --no-progress --no-suggest
100
106
101
107
- name : " Run maglnet/composer-require-checker"
102
- uses : docker://localheinz /composer-require-checker-action:1.1.1
108
+ uses : docker://webfactory /composer-require-checker:2.0.0
103
109
with :
104
- args : --config-file=composer-require-checker.json
110
+ args : check --config-file=composer-require-checker.json
105
111
106
112
static-code-analysis :
107
113
name : " Static Code Analysis"
@@ -113,19 +119,22 @@ jobs:
113
119
php-version :
114
120
- 7.4
115
121
122
+ dependencies :
123
+ - locked
124
+
116
125
steps :
117
126
- name : " Checkout"
118
- uses : actions/checkout@v1
127
+ uses : actions/checkout@v2.0.0
119
128
120
129
- name : " Install PHP with extensions"
121
- uses : shivammathur/setup-php@v1
130
+ uses : shivammathur/setup-php@1.6.1
122
131
with :
123
132
coverage : none
124
- extension-csv : " mbstring"
133
+ extensions : " mbstring"
125
134
php-version : ${{ matrix.php-version }}
126
135
127
136
- name : " Cache dependencies installed with composer"
128
- uses : actions/cache@v1
137
+ uses : actions/cache@v1.0.3
129
138
with :
130
139
path : ~/.composer/cache
131
140
key : ${{ matrix.php-version }}-composer-locked-${{ hashFiles('**/composer.lock') }}
@@ -158,22 +167,22 @@ jobs:
158
167
159
168
steps :
160
169
- name : " Checkout"
161
- uses : actions/checkout@v1
170
+ uses : actions/checkout@v2.0.0
162
171
163
172
- name : " Install PHP with extensions"
164
- uses : shivammathur/setup-php@v1
173
+ uses : shivammathur/setup-php@1.6.1
165
174
with :
166
175
coverage : none
167
- extension-csv : " mbstring"
176
+ extensions : " mbstring"
168
177
php-version : ${{ matrix.php-version }}
169
178
170
179
- name : " Cache dependencies installed with composer"
171
- uses : actions/cache@v1
180
+ uses : actions/cache@v1.0.3
172
181
with :
173
182
path : ~/.composer/cache
174
- key : php${{ matrix.php-version }}-composer-${{ matrix.dependencies }}-${{ hashFiles('**/composer.lock') }}
183
+ key : php- ${{ matrix.php-version }}-composer-${{ matrix.dependencies }}-${{ hashFiles('**/composer.lock') }}
175
184
restore-keys : |
176
- php${{ matrix.php-version }}-composer-${{ matrix.dependencies }}-
185
+ php- ${{ matrix.php-version }}-composer-${{ matrix.dependencies }}-
177
186
178
187
- name : " Install lowest dependencies with composer"
179
188
if : matrix.dependencies == 'lowest'
@@ -206,24 +215,27 @@ jobs:
206
215
php-version :
207
216
- 7.4
208
217
218
+ dependencies :
219
+ - locked
220
+
209
221
steps :
210
222
- name : " Checkout"
211
- uses : actions/checkout@v1
223
+ uses : actions/checkout@v2.0.0
212
224
213
225
- name : " Install PHP with extensions"
214
- uses : shivammathur/setup-php@v1
226
+ uses : shivammathur/setup-php@1.6.1
215
227
with :
216
228
coverage : xdebug
217
- extension-csv : " mbstring"
229
+ extensions : " mbstring"
218
230
php-version : ${{ matrix.php-version }}
219
231
220
232
- name : " Cache dependencies installed with composer"
221
- uses : actions/cache@v1
233
+ uses : actions/cache@v1.0.3
222
234
with :
223
235
path : ~/.composer/cache
224
- key : php${{ matrix.php-version }}-composer-locked -${{ hashFiles('**/composer.lock') }}
236
+ key : php- ${{ matrix.php-version }}-composer-${{ matrix.dependencies }} -${{ hashFiles('**/composer.lock') }}
225
237
restore-keys : |
226
- php${{ matrix.php-version }}-composer-locked -
238
+ php- ${{ matrix.php-version }}-composer-${{ matrix.dependencies }} -
227
239
228
240
- name : " Install locked dependencies with composer"
229
241
run : composer install --no-interaction --no-progress --no-suggest
@@ -249,27 +261,30 @@ jobs:
249
261
php-version :
250
262
- 7.4
251
263
264
+ dependencies :
265
+ - locked
266
+
252
267
steps :
253
268
- name : " Checkout"
254
- uses : actions/checkout@v1
269
+ uses : actions/checkout@v2.0.0
255
270
256
271
- name : " Install PHP with extensions"
257
- uses : shivammathur/setup-php@v1
272
+ uses : shivammathur/setup-php@1.6.1
258
273
with :
259
274
coverage : xdebug
260
- extension-csv : " mbstring"
275
+ extensions : " mbstring"
261
276
php-version : ${{ matrix.php-version }}
262
277
263
278
- name : " Cache dependencies installed with composer"
264
- uses : actions/cache@v1
279
+ uses : actions/cache@v1.0.3
265
280
with :
266
281
path : ~/.composer/cache
267
- key : php${{ matrix.php-version }}-composer-locked -${{ hashFiles('**/composer.lock') }}
282
+ key : php- ${{ matrix.php-version }}-composer-${{ matrix.dependencies }} -${{ hashFiles('**/composer.lock') }}
268
283
restore-keys : |
269
- php${{ matrix.php-version }}-composer-locked -
284
+ php- ${{ matrix.php-version }}-composer-${{ matrix.dependencies }} -
270
285
271
286
- name : " Install locked dependencies with composer"
272
287
run : composer install --no-interaction --no-progress --no-suggest
273
288
274
- - name : " Run mutation tests with infection/infection"
289
+ - name : " Run mutation tests with Xdebug and infection/infection"
275
290
run : vendor/bin/infection --ignore-msi-with-no-mutations --min-covered-msi=95 --min-msi=95
0 commit comments