name: PHPMD on: push: branches: - master pull_request: branches: - master jobs: phpmd: name: PHPMD runs-on: ubuntu-latest strategy: matrix: php-versions: ['8.0', '8.1'] steps: - name: Checkout uses: actions/checkout@v3 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php-versions }} - name: Validate composer.json and composer.lock run: composer validate - name: Install Composer dependencies uses: ramsey/composer-install@v2 with: composer-options: '--prefer-stable' - name: PHPMD run: php vendor/bin/phpmd --strict src/ text phpmd.xml