Skip to content

Commit 42d0df0

Browse files
authored
Refactor Composer cache setup in workflow (#38)
Speed up GitHub action builds by caching Composer dependencies
1 parent 8e612ed commit 42d0df0

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

.github/workflows/run-tests.yml

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,23 +43,17 @@ jobs:
4343
- name: Checkout code
4444
uses: actions/checkout@v4
4545

46-
- name: Get Composer Cache Directory
46+
- name: Get Composer cache directory
4747
id: composer-cache
48-
run: |
49-
echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
48+
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
5049

51-
- uses: actions/cache@v4
50+
- name: Cache Composer packages
51+
uses: actions/cache@v4
5252
with:
5353
path: ${{ steps.composer-cache.outputs.dir }}
54-
key: ${{ runner.os }}-composer-${{ matrix.os }}-php-${{ matrix.php }}-${{ hashFiles('**/composer.lock') }}
54+
key: composer-cache-${{ runner.os }}-php-${{ matrix.php }}-L${{ matrix.laravel }}-${{ hashFiles('**/composer.lock') }}
5555
restore-keys: |
56-
${{ runner.os }}-composer-
57-
58-
# - name: Cache dependencies
59-
# uses: actions/cache@v4
60-
# with:
61-
# path: ~/.composer/cache/files
62-
# key: dependencies-laravel-${{ matrix.laravel }}-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }}
56+
composer-cache-${{ runner.os }}-php-${{ matrix.php }}-L${{ matrix.laravel }}-
6357
6458
- name: Setup PHP
6559
uses: shivammathur/setup-php@v2

0 commit comments

Comments
 (0)