|
23 | 23 | extensions: curl, dom, intl, json, openssl |
24 | 24 | coverage: xdebug |
25 | 25 |
|
| 26 | + - name: Cache Composer packages |
| 27 | + id: composer-cache |
| 28 | + uses: actions/cache@v4 |
| 29 | + with: |
| 30 | + path: vendor |
| 31 | + key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} |
| 32 | + restore-keys: | |
| 33 | + ${{ runner.os }}-php- |
| 34 | +
|
26 | 35 | - name: Install dependencies |
27 | 36 | if: steps.composer-cache.outputs.cache-hit != 'true' |
28 | 37 | run: composer install --prefer-dist --no-progress --no-suggest |
|
55 | 64 | php-version: ${{ matrix.php-versions }} |
56 | 65 | extensions: curl, dom, intl, json, openssl |
57 | 66 |
|
| 67 | + - name: Cache Composer packages |
| 68 | + id: composer-cache |
| 69 | + uses: actions/cache@v4 |
| 70 | + with: |
| 71 | + path: vendor |
| 72 | + key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} |
| 73 | + restore-keys: | |
| 74 | + ${{ runner.os }}-php- |
| 75 | +
|
58 | 76 | - name: Install dependencies |
59 | 77 | if: steps.composer-cache.outputs.cache-hit != 'true' |
60 | 78 | run: composer install --prefer-dist --no-progress --no-suggest |
|
78 | 96 | php-version: ${{ matrix.php-versions }} |
79 | 97 | extensions: curl, dom, intl, json, openssl |
80 | 98 |
|
| 99 | + - name: Cache Composer packages |
| 100 | + id: composer-cache |
| 101 | + uses: actions/cache@v4 |
| 102 | + with: |
| 103 | + path: vendor |
| 104 | + key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} |
| 105 | + restore-keys: | |
| 106 | + ${{ runner.os }}-php- |
| 107 | +
|
81 | 108 | - name: Install dependencies |
82 | 109 | if: steps.composer-cache.outputs.cache-hit != 'true' |
83 | 110 | run: composer install --prefer-dist --no-progress --no-suggest |
@@ -107,6 +134,15 @@ jobs: |
107 | 134 | php-version: ${{ matrix.php-versions }} |
108 | 135 | extensions: curl, dom, intl, json, openssl |
109 | 136 |
|
| 137 | + - name: Cache Composer packages |
| 138 | + id: composer-cache |
| 139 | + uses: actions/cache@v4 |
| 140 | + with: |
| 141 | + path: vendor |
| 142 | + key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} |
| 143 | + restore-keys: | |
| 144 | + ${{ runner.os }}-php- |
| 145 | +
|
110 | 146 | - name: Install dependencies |
111 | 147 | if: steps.composer-cache.outputs.cache-hit != 'true' |
112 | 148 | run: composer install --prefer-dist --no-progress --no-suggest |
|
0 commit comments