Skip to content

Commit f0b64f0

Browse files
Merge branch '8.5' into 9.6
* 8.5: Cache Composer's cache directory Revert "Cache Composer's cache directory" Cache Composer's cache directory
2 parents a801724 + 71eb234 commit f0b64f0

File tree

1 file changed

+65
-0
lines changed

1 file changed

+65
-0
lines changed

.github/workflows/ci.yaml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,19 @@ jobs:
4545
- name: Ensure that composer.json is valid
4646
run: ./tools/composer validate --no-ansi --strict composer.json
4747

48+
- name: Get Composer cache directory
49+
id: composer-cache
50+
shell: bash
51+
run: |
52+
echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT"
53+
54+
- name: Cache Composer cache directory
55+
uses: actions/cache@v4
56+
with:
57+
path: ${{ steps.composer-cache.outputs.dir }}
58+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
59+
restore-keys: ${{ runner.os }}-composer-
60+
4861
- name: Ensure that dependencies can be installed
4962
run: ./tools/composer install --no-ansi --dry-run
5063

@@ -110,6 +123,19 @@ jobs:
110123
coverage: none
111124
tools: none
112125

126+
- name: Get Composer cache directory
127+
id: composer-cache
128+
shell: bash
129+
run: |
130+
echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT"
131+
132+
- name: Cache Composer cache directory
133+
uses: actions/cache@v4
134+
with:
135+
path: ${{ steps.composer-cache.outputs.dir }}
136+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
137+
restore-keys: ${{ runner.os }}-composer-
138+
113139
- name: Install dependencies with Composer
114140
run: ./tools/composer install --no-interaction --no-ansi --no-progress
115141

@@ -175,6 +201,19 @@ jobs:
175201
ini-values: ${{ env.PHP_INI_VALUES }}
176202
tools: none
177203

204+
- name: Get Composer cache directory
205+
id: composer-cache
206+
shell: bash
207+
run: |
208+
echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT"
209+
210+
- name: Cache Composer cache directory
211+
uses: actions/cache@v4
212+
with:
213+
path: ${{ steps.composer-cache.outputs.dir }}
214+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
215+
restore-keys: ${{ runner.os }}-composer-
216+
178217
- name: Install dependencies with Composer
179218
run: php ./tools/composer install --no-ansi --no-interaction --no-progress
180219

@@ -237,6 +276,19 @@ jobs:
237276
ini-values: ${{ env.PHP_INI_VALUES }}
238277
tools: none
239278

279+
- name: Get Composer cache directory
280+
id: composer-cache
281+
shell: bash
282+
run: |
283+
echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT"
284+
285+
- name: Cache Composer cache directory
286+
uses: actions/cache@v4
287+
with:
288+
path: ${{ steps.composer-cache.outputs.dir }}
289+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
290+
restore-keys: ${{ runner.os }}-composer-
291+
240292
- name: Install dependencies with Composer
241293
run: php ./tools/composer install --no-ansi --no-interaction --no-progress
242294

@@ -275,6 +327,19 @@ jobs:
275327
ini-values: assert.exception=1, zend.assertions=1, error_reporting=-1, log_errors_max_len=0, display_errors=On
276328
tools: none
277329

330+
- name: Get Composer cache directory
331+
id: composer-cache
332+
shell: bash
333+
run: |
334+
echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT"
335+
336+
- name: Cache Composer cache directory
337+
uses: actions/cache@v4
338+
with:
339+
path: ${{ steps.composer-cache.outputs.dir }}
340+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
341+
restore-keys: ${{ runner.os }}-composer-
342+
278343
- name: Install dependencies with Composer
279344
run: ./tools/composer install --no-ansi --no-interaction --no-progress
280345

0 commit comments

Comments
 (0)