Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
optometrists
/
cache
/
cache
/
cache
/
cache
/
cache
/
.wp-cli
/
wp-content
/
plugins
/
facebook-for-woocommerce
/
vendor
/
composer
/
installers
/
.github
/
workflows
:
phpstan.yml
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
name: "PHPStan" on: - push - pull_request env: COMPOSER_FLAGS: "--ansi --no-interaction --no-progress --prefer-dist" SYMFONY_PHPUNIT_VERSION: "" jobs: tests: name: "PHPStan" runs-on: ubuntu-latest strategy: matrix: php-version: # pinned to 7.4 because we need PHPUnit 7.5 which does not support PHP 8 - "7.4" steps: - name: "Checkout" uses: "actions/checkout@v2" - name: "Install PHP" uses: "shivammathur/setup-php@v2" with: coverage: "none" php-version: "${{ matrix.php-version }}" - name: Get composer cache directory id: composercache run: echo "::set-output name=dir::$(composer config cache-files-dir)" - name: Cache dependencies uses: actions/cache@v2 with: path: ${{ steps.composercache.outputs.dir }} key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} restore-keys: ${{ runner.os }}-composer- - name: "Install latest dependencies" run: "composer update ${{ env.COMPOSER_FLAGS }}" - name: Run PHPStan # Locked to phpunit 7.5 here as newer ones have void return types which break inheritance run: | composer require --dev phpunit/phpunit:^7.5.20 --with-all-dependencies ${{ env.COMPOSER_FLAGS }} vendor/bin/phpstan analyse