File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,26 +21,38 @@ jobs:
2121 matrix :
2222 os : [ubuntu-latest]
2323 php : ['8.4']
24- dependency_version : [prefer-dist , prefer-source ]
24+ dependency-version : [prefer-lowest , prefer-stable ]
2525
2626 name : PHP ${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency_version }}
2727
2828 steps :
2929 - name : Checkout
3030 uses : actions/checkout@v4
3131
32- - name : Setup PHP & Enable Extensions
32+ - name : Setup PHP
3333 uses : shivammathur/setup-php@v2
3434 with :
35- php-version : ${{ runner .php }}
35+ php-version : ${{ matrix .php }}
3636 extensions : zip
3737 coverage : pcov
3838
39+ - name : Get Composer cache directory
40+ id : composer-cache
41+ shell : bash
42+ run : echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
43+
44+ - name : Cache dependencies
45+ uses : actions/cache@v4
46+ with :
47+ path : ${{ steps.composer-cache.outputs.dir }}
48+ key : dependencies-php-${{ matrix.php }}-os-${{ matrix.os }}-version-${{ matrix.dependency-version }}-composer-${{ hashFiles('composer.json') }}
49+ restore-keys : dependencies-php-${{ matrix.php }}-os-${{ matrix.os }}-version-${{ matrix.dependency-version }}-composer-
50+
3951 - name : Validate composer.json and composer.lock
4052 run : composer validate --working-dir=. --strict
4153
4254 - name : Install PHP dependencies
43- run : composer install --working-dir=. -- ${{ matrix.dependency_version }} --no-interaction --no-progress --ansi
55+ run : composer update --${{ matrix.dependency-version }} --no-interaction --prefer-dist
4456
4557 - name : Check PHP Syntax
4658 run : composer check-syntax
You can’t perform that action at this time.
0 commit comments