Skip to content

PMD

PMD #30

Workflow file for this run

name: PMD
on:
pull_request:
branches:
- main
schedule:
- cron: '26 14 * * 5'
permissions:
contents: read
security-events: write
actions: read
jobs:
validate:
runs-on: ubuntu-latest
steps:
- name: 📚 Checkout Main Code 📚
uses: actions/checkout@v4
- name: 🐢 Setup JDK 11 🐢
uses: actions/setup-java@v4
with:
java-version: '11'
distribution: 'temurin'
- name: 🚀 Run PMD 🚀
id: pmd
uses: pmd/pmd-github-action@v2
with:
version: 7.7.0
rulesets: '.pmdrc.xml'
sourcePath: 'src/classes'
analyzeModifiedFilesOnly: false
createGitHubAnnotations: true
- name: 📤 Upload SARIF file 📤
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: pmd-report.sarif