@@ -7,9 +7,7 @@ name: build
77jobs :
88 tests :
99 name : PHP ${{ matrix.php-version }}-${{ matrix.os }}
10-
1110 runs-on : ${{ matrix.os }}
12-
1311 env :
1412 extensions : curl, mbstring, dom
1513 key : cache-v1
@@ -26,45 +24,35 @@ jobs:
2624
2725 steps :
2826 - name : Checkout
29- uses : actions/checkout@v2
27+ uses : actions/checkout@v2.3.4
3028
31- - name : Setup cache environment
32- id : cache-env
33- uses : shivammathur/cache-extensions@v1
34- with :
35- php-version : ${{ matrix.php-version }}
36- extensions : ${{ env.extensions }}
37- key : ${{ env.key }}
38-
39- - name : Cache extensions
40- uses : actions/cache@v2
41- with :
42- path : ${{ steps.cache-env.outputs.dir }}
43- key : ${{ steps.cache-env.outputs.key }}
44- restore-keys : ${{ steps.cache-env.outputs.key }}
45-
46- - name : Setup PHP
29+ - name : Install PHP
4730 uses : shivammathur/setup-php@v2
4831 with :
4932 php-version : ${{ matrix.php-version }}
5033 extensions : ${{ env.extensions }}
5134 ini-values : date.timezone='UTC'
35+ tools : composer:v2
5236 coverage : pcov
5337
5438 - name : Determine composer cache directory on Linux
5539 if : matrix.os == 'ubuntu-latest'
56- run : echo "::set-env name= COMPOSER_CACHE_DIR:: $(composer config cache-dir)"
40+ run : echo "COMPOSER_CACHE_DIR= $(composer config cache-dir)" >> $GITHUB_ENV
5741
5842 - name : Determine composer cache directory on Windows
5943 if : matrix.os == 'windows-latest'
60- run : ECHO "::set-env name= COMPOSER_CACHE_DIR:: ~\AppData\Local\Composer"
44+ run : echo " COMPOSER_CACHE_DIR= ~\AppData\Local\Composer" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
6145
6246 - name : Cache dependencies installed with composer
6347 uses : actions/cache@v1
6448 with :
6549 path : ${{ env.COMPOSER_CACHE_DIR }}
66- key : php-${{ matrix.php-version }}-composer-${{ hashFiles('**/composer.json') }}
67- restore-keys : php-${{ matrix.php-version }}-composer-
50+ key : php${{ matrix.php-version }}-composer-${{ hashFiles('**/composer.json') }}
51+ restore-keys : |
52+ php${{ matrix.php-version }}-composer-
53+
54+ - name : Update composer
55+ run : composer self-update
6856
6957 - name : Install dependencies with composer php 7.4
7058 if : matrix.php-version == '7.4'
0 commit comments