name: Static Analysis on: push: pull_request: schedule: - cron: '0 0 * * *' jobs: static: if: github.event_name != 'schedule' || github.repository == 'pestphp/pest' name: Static Tests runs-on: ubuntu-latest strategy: matrix: dependency-version: [prefer-lowest, prefer-stable] steps: - name: Checkout uses: actions/checkout@v2 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: 8.1 tools: composer:v2 coverage: none - name: Install Dependencies run: composer update --prefer-stable --no-interaction --no-progress --ansi - name: Type Check run: composer test:type:check - name: Type Coverage run: composer test:type:coverage - name: Refacto run: composer test:refacto - name: Style run: composer test:lint