name: Static Analysis on: push: pull_request: jobs: phpstan: name: PHPStan runs-on: ubuntu-20.04 steps: - name: Checkout Code uses: actions/checkout@v2 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '7.3' tools: composer:v2 coverage: none - name: Install Dependencies uses: nick-invision/retry@v1 with: timeout_minutes: 5 max_attempts: 5 command: composer update --no-interaction --no-progress - name: Install PHPStan uses: nick-invision/retry@v1 with: timeout_minutes: 5 max_attempts: 5 command: composer bin phpstan update --no-interaction --no-progress - name: Execute PHPStan run: vendor/bin/phpstan analyze --no-progress