11name : " PHPStan"
22
33on :
4- push :
5- pull_request :
4+ - push
5+ - pull_request
66
77env :
8- COMPOSER_FLAGS : " --ansi --no-interaction --no-progress --no-suggest --prefer-dist"
8+ COMPOSER_FLAGS : " --ansi --no-interaction --no-progress --prefer-dist"
9+ SYMFONY_PHPUNIT_VERSION : " "
910
1011jobs :
1112 tests :
1617 strategy :
1718 matrix :
1819 php-version :
19- - " 7.4 "
20+ - " 8.0 "
2021
2122 steps :
2223 - name : " Checkout"
@@ -26,25 +27,21 @@ jobs:
2627 uses : " shivammathur/setup-php@v2"
2728 with :
2829 coverage : " none"
29- ini-values : " memory_limit=-1"
3030 php-version : " ${{ matrix.php-version }}"
3131
32+ - name : Get composer cache directory
33+ id : composercache
34+ run : echo "::set-output name=dir::$(composer config cache-files-dir)"
3235
33- - name : " Determine composer cache directory"
34- id : " determine-composer-cache-directory"
35- run : " echo \" ::set-output name=directory::$(php bin/composer config cache-dir)\" "
36-
37- - name : " Cache dependencies installed with composer"
38- uses : " actions/cache@v1"
36+ - name : Cache dependencies
37+ uses : actions/cache@v2
3938 with :
40- path : " ${{ steps.determine-composer-cache-directory .outputs.directory }}"
41- key : " php- ${{ matrix.php-version }}-${{ hashFiles('**/composer.json') }}"
42- restore-keys : " php- ${{ matrix.php-version }}"
39+ path : ${{ steps.composercache .outputs.dir }}
40+ key : ${{ runner.os }}-composer- ${{ hashFiles('**/composer.json') }}
41+ restore-keys : ${{ runner.os }}-composer-
4342
44- - name : " Install highest dependencies from composer.json using composer binary provided by system "
43+ - name : " Install latest dependencies"
4544 run : " composer update ${{ env.COMPOSER_FLAGS }}"
4645
4746 - name : Run PHPStan
48- run : |
49- composer require --dev phpstan/phpstan:^0.12.26
50- vendor/bin/phpstan analyse --configuration=phpstan-config.neon
47+ run : composer phpstan
0 commit comments