name: PHP Mess Detector on: push: branches: [ "main" ] pull_request: branches: [ "main" ] permissions: contents: read jobs: PHPMD: name: PHPMD Scanner runs-on: ubuntu-latest permissions: contents: read security-events: write actions: read steps: - name: Checkout Source Code uses: actions/checkout@v4 - name: Setup Environment uses: shivammathur/setup-php@v2 with: php-version: "8.0" coverage: none tools: phpmd - name: Run PHPMD run: phpmd . sarif codesize --reportfile phpmd-results.sarif continue-on-error: true - name: Upload Analysis Results uses: github/codeql-action/upload-sarif@v2 with: sarif_file: phpmd-results.sarif wait-for-processing: true