From 4d77176b2a6e98e18d2990ab9bf9734389fb877e Mon Sep 17 00:00:00 2001 From: Sebastian Meyer Date: Tue, 21 Nov 2023 21:59:06 +0100 Subject: [PATCH] Add PHPMD GitHub workflow Signed-off-by: Sebastian Meyer --- .github/workflows/phpmd.yml | 42 +++++++++++++++++++++++++++++++++++++ 1 file changed, 42 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..b949d38 --- /dev/null +++ b/.github/workflows/phpmd.yml @@ -0,0 +1,42 @@ +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: + 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