Skip to content

Commit cf42993

Browse files
committed
[CI] Manually cache composer dependencies when using $COMPOSER_UP
1 parent 6924956 commit cf42993

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

.github/workflows/code-quality.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,19 @@ jobs:
8989
php-version: 8.1
9090
tools: flex
9191

92+
- name: Get composer cache directory
93+
id: composer-cache
94+
run: |
95+
echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
96+
97+
- name: Cache packages dependencies
98+
uses: actions/cache@v4
99+
with:
100+
path: ${{ steps.composer-cache.outputs.dir }}
101+
key: ${{ runner.os }}-composer-packages-${{ matrix.php-version }}-${{ matrix.dependency-version }}-${{ matrix.symfony-version }}-${{ matrix.minimum-stability }}-${{ hashFiles('src/**/composer.json') }}
102+
restore-keys: |
103+
${{ runner.os }}-composer-packages-${{ matrix.php-version }}-${{ matrix.dependency-version }}-${{ matrix.symfony-version }}-${{ matrix.minimum-stability }}
104+
92105
- name: Install root dependencies
93106
uses: ramsey/composer-install@v3
94107
with:

.github/workflows/unit-tests.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,19 @@ jobs:
6868
php-version: ${{ matrix.php-version }}
6969
tools: flex
7070

71+
- name: Get composer cache directory
72+
id: composer-cache
73+
run: |
74+
echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
75+
76+
- name: Cache packages dependencies
77+
uses: actions/cache@v4
78+
with:
79+
path: ${{ steps.composer-cache.outputs.dir }}
80+
key: ${{ runner.os }}-composer-packages-${{ matrix.php-version }}-${{ matrix.dependency-version }}-${{ matrix.symfony-version }}-${{ matrix.minimum-stability }}-${{ hashFiles('src/**/composer.json') }}
81+
restore-keys: |
82+
${{ runner.os }}-composer-packages-${{ matrix.php-version }}-${{ matrix.dependency-version }}-${{ matrix.symfony-version }}-${{ matrix.minimum-stability }}
83+
7184
- name: Install root dependencies
7285
uses: ramsey/composer-install@v3
7386
with:

0 commit comments

Comments
 (0)