@@ -35,21 +35,10 @@ jobs:
35
35
tools : phpstan,flex
36
36
extensions : zip
37
37
38
- - name : Get composer cache directory
39
- id : composercache
40
- run : echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
41
-
42
- - name : Cache dependencies
43
- uses : actions/cache@v4
44
- with :
45
- path : ${{ steps.composercache.outputs.dir }}
46
- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
47
- restore-keys : ${{ runner.os }}-composer-
48
-
49
38
- name : Install dependencies
50
- run : composer install --prefer-dist
39
+ uses : ramsey/ composer-install@v3
51
40
env :
52
- SYMFONY_REQUIRE : 7.0.*
41
+ SYMFONY_REQUIRE : 7.0.*
53
42
54
43
- name : Install PHPUnit dependencies
55
44
run : vendor/bin/simple-phpunit --version
74
63
php-version : ${{ matrix.php-versions }}
75
64
extensions : zip
76
65
77
- - name : Get composer cache directory
78
- id : composercache
79
- run : echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
80
-
81
- - name : Cache dependencies
82
- uses : actions/cache@v4
83
- with :
84
- path : ${{ steps.composercache.outputs.dir }}
85
- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
86
- restore-keys : ${{ runner.os }}-composer-
87
-
88
66
- name : Install dependencies
89
- run : composer install --prefer-dist
67
+ uses : ramsey/ composer-install@v3
90
68
91
69
- name : Run tests
92
70
run : vendor/bin/simple-phpunit
@@ -108,22 +86,11 @@ jobs:
108
86
php-version : ${{ matrix.php-versions }}
109
87
extensions : zip
110
88
111
- - name : Get composer cache directory
112
- id : composercache
113
- run : echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
114
-
115
- - name : Cache dependencies
116
- uses : actions/cache@v4
117
- with :
118
- path : ${{ steps.composercache.outputs.dir }}
119
- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
120
- restore-keys : ${{ runner.os }}-composer-
121
-
122
89
- name : Allow dev dependencies
123
90
run : composer config minimum-stability dev
124
91
125
92
- name : Install dependencies
126
- run : composer install --prefer-dist
93
+ uses : ramsey/ composer-install@v3
127
94
128
95
- name : Run tests
129
96
run : vendor/bin/simple-phpunit
@@ -141,19 +108,10 @@ jobs:
141
108
php-version : ' 8.3'
142
109
extensions : zip
143
110
144
- - name : Get composer cache directory
145
- id : composercache
146
- run : echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
147
-
148
- - name : Cache dependencies
149
- uses : actions/cache@v4
150
- with :
151
- path : ${{ steps.composercache.outputs.dir }}
152
- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
153
- restore-keys : ${{ runner.os }}-composer-
154
-
155
111
- name : Install dependencies
156
- run : composer update --prefer-dist --prefer-lowest
112
+ uses : ramsey/composer-install@v3
113
+ with :
114
+ dependency-versions : " lowest"
157
115
158
116
- name : Run tests
159
117
env :
@@ -176,19 +134,8 @@ jobs:
176
134
php-version : ' 8.3'
177
135
extensions : zip
178
136
179
- - name : Get composer cache directory
180
- id : composercache
181
- run : echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
182
-
183
- - name : Cache dependencies
184
- uses : actions/cache@v4
185
- with :
186
- path : ${{ steps.composercache.outputs.dir }}
187
- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
188
- restore-keys : ${{ runner.os }}-composer-
189
-
190
137
- name : Install dependencies
191
- run : composer install --prefer-dist
138
+ uses : ramsey/ composer-install@v3
192
139
193
140
- name : Run tests
194
141
run : vendor/bin/simple-phpunit
@@ -206,19 +153,8 @@ jobs:
206
153
php-version : ' 8.3'
207
154
extensions : zip
208
155
209
- - name : Get composer cache directory
210
- id : composercache
211
- run : echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
212
-
213
- - name : Cache dependencies
214
- uses : actions/cache@v4
215
- with :
216
- path : ${{ steps.composercache.outputs.dir }}
217
- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
218
- restore-keys : ${{ runner.os }}-composer-
219
-
220
156
- name : Install dependencies
221
- run : composer install --prefer-dist
157
+ uses : ramsey/ composer-install@v3
222
158
223
159
- name : Run tests
224
160
run : vendor/bin/simple-phpunit
@@ -240,19 +176,10 @@ jobs:
240
176
php-version : ${{ matrix.php-versions }}
241
177
extensions : zip
242
178
243
- - name : Get composer cache directory
244
- id : composercache
245
- run : echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
246
-
247
- - name : Cache dependencies
248
- uses : actions/cache@v4
249
- with :
250
- path : ${{ steps.composercache.outputs.dir }}
251
- key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
252
- restore-keys : ${{ runner.os }}-composer-
253
-
254
179
- name : Install dependencies
255
- run : composer install --prefer-dist
180
+ uses : ramsey/composer-install@v3
181
+ with :
182
+ composer-options : " --prefer-dist"
256
183
257
184
- name : Remove phpunit-bridge dependency (not yet phpunit 10 compliant)
258
185
run : composer remove --dev symfony/phpunit-bridge
0 commit comments