name: static analysis on: push: branches: - master - '*.x' pull_request: schedule: - cron: '0 0 * * *' jobs: src: runs-on: ubuntu-22.04 strategy: fail-fast: true name: Source Code steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: 8.0 tools: composer:v2 coverage: none - name: Setup Problem Matches run: | echo "::add-matcher::${{ runner.tool_cache }}/php.json" echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json" - name: Install PHP dependencies run: composer update --prefer-stable --no-interaction --no-progress - name: Execute tests run: vendor/bin/phpstan