Skip to content

Commit eedaa99

Browse files
Cache Composer's cache directory
1 parent 8394b22 commit eedaa99

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

.github/workflows/ci.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,19 @@ jobs:
7070
coverage: none
7171
tools: none
7272

73+
- name: Get Composer cache directory
74+
id: composer-cache
75+
shell: bash
76+
run: |
77+
echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT"
78+
79+
- name: Cache Composer cache directory
80+
uses: actions/cache@v4
81+
with:
82+
path: ${{ steps.composer-cache.outputs.dir }}
83+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
84+
restore-keys: ${{ runner.os }}-composer-
85+
7386
- name: Update dependencies with composer
7487
run: ./tools/composer update --no-interaction --no-ansi --no-progress
7588

@@ -131,6 +144,19 @@ jobs:
131144
ini-values: ${{ env.PHP_INI_VALUES }}
132145
tools: none
133146

147+
- name: Get Composer cache directory
148+
id: composer-cache
149+
shell: bash
150+
run: |
151+
echo "dir=$(composer config cache-files-dir)" >> "$GITHUB_OUTPUT"
152+
153+
- name: Cache Composer cache directory
154+
uses: actions/cache@v4
155+
with:
156+
path: ${{ steps.composer-cache.outputs.dir }}
157+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
158+
restore-keys: ${{ runner.os }}-composer-
159+
134160
- name: Install dependencies with Composer
135161
run: php ./tools/composer update --no-ansi --no-interaction --no-progress
136162

0 commit comments

Comments
 (0)