From e4783a72a5c440a6599157ce539dc9f629f9b802 Mon Sep 17 00:00:00 2001 From: Sebastian Meyer Date: Tue, 21 Nov 2023 17:49:50 +0100 Subject: [PATCH] Add PHPMD GitHub workflow Signed-off-by: Sebastian Meyer --- .github/workflows/phpmd.yml | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/phpmd.yml diff --git a/.github/workflows/phpmd.yml b/.github/workflows/phpmd.yml new file mode 100644 index 0000000..e745eb6 --- /dev/null +++ b/.github/workflows/phpmd.yml @@ -0,0 +1,41 @@ +name: PHPMD + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + schedule: + - cron: '00 03 * * 1' + +permissions: + contents: read + +jobs: + PHPMD: + name: Run PHPMD Scanning + 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: + 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