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: fail-fast: true matrix: dependency-version: [prefer-lowest, prefer-stable] steps: - name: Checkout uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: 8.3 tools: composer:v2 coverage: none extensions: sockets - name: Install Dependencies run: composer update --prefer-stable --no-interaction --no-progress --ansi - name: Profanity Check run: composer test:profanity - 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