Skip to content

Commit e20c979

Browse files
committed
ci: upgrade checkout from v4 to v6, update cache key
1 parent c2a3e82 commit e20c979

1 file changed

Lines changed: 14 additions & 19 deletions

File tree

.github/workflows/testing.yml

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,22 @@ jobs:
1212
runs-on: ubuntu-latest
1313

1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@v6
1616

1717
- name: Setup PHP with PECL extension
1818
uses: shivammathur/setup-php@v2
1919
with:
20-
php-version: '8.4'
20+
php-version: '8.5'
2121
extensions: dom, fileinfo, mbstring, xdebug
2222

2323
- name: Get composer cache directory
24-
run: echo "COMPOSER_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
24+
id: composer-cache
25+
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
2526

26-
- name: Cache dependencies
27-
uses: actions/cache@v4
27+
- uses: actions/cache@v4
2828
with:
29-
path: ${{ env.COMPOSER_DIR }}
30-
key: ${{ runner.os }}-composer-static-analysis-${{ hashFiles('**/composer.json') }}
29+
path: ${{ steps.composer-cache.outputs.dir }}
30+
key: ${{ runner.os }}-composer-static-analysis-${{ hashFiles('/composer.json') }}
3131
restore-keys: ${{ runner.os }}-composer-static-analysis-
3232

3333
- name: Install dependencies
@@ -146,7 +146,7 @@ jobs:
146146
- { laravel: '12.0', php: '8.1' }
147147

148148
steps:
149-
- uses: actions/checkout@v4
149+
- uses: actions/checkout@v6
150150

151151
- name: Setup PHP with PECL extension
152152
uses: shivammathur/setup-php@v2
@@ -155,19 +155,14 @@ jobs:
155155
extensions: dom, fileinfo, mbstring, xdebug
156156
ini-values: zend.assertions=1
157157

158-
- name: Get composer cache directory for Windows
159-
if: runner.os == 'Windows'
160-
run: echo "COMPOSER_DIR=$(composer config cache-files-dir)" >> $env:GITHUB_ENV
161-
162-
- name: Get composer cache directory for other OS
163-
if: runner.os != 'Windows'
164-
run: echo "COMPOSER_DIR=$(composer config cache-files-dir)" >> $GITHUB_ENV
158+
- name: Get composer cache directory
159+
id: composer-cache
160+
run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
165161

166-
- name: Cache dependencies
167-
uses: actions/cache@v4
162+
- uses: actions/cache@v4
168163
with:
169-
path: ${{ env.COMPOSER_DIR }}
170-
key: ${{ runner.os }}-composer-laravel-${{ matrix.laravel }}-php-${{ matrix.php }}-${{ hashFiles('**/composer.json') }}
164+
path: ${{ steps.composer-cache.outputs.dir }}
165+
key: ${{ runner.os }}-composer-laravel-${{ matrix.laravel }}-php-${{ matrix.php }}-${{ hashFiles('/composer.json') }}
171166
restore-keys: ${{ runner.os }}-composer-laravel-
172167

173168
- name: Remove static analysis packages to prevent platform issues

0 commit comments

Comments
 (0)