Skip to content

🔐 Security Checks #6

🔐 Security Checks

🔐 Security Checks #6

Workflow file for this run

name: 🔐 Security Checks
on:
schedule:
- cron: "0 3 * * 1"
workflow_dispatch:
permissions:
contents: read
security-events: write
jobs:
dependency-check:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup JDK
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: 25
cache: maven
- name: Build project
run: mvn -B -ntp -DskipTests clean package
- name: OWASP Dependency-Check
uses: dependency-check/Dependency-Check_Action@main
with:
project: "polyglot-adapter"
path: "."
format: "HTML"
out: "dependency-check-report"
args: >
--failOnCVSS 7
--enableRetired
--nvdApiKey ${{ secrets.NVD_API_KEY }}
- name: Upload report
uses: actions/upload-artifact@v6
with:
name: dependency-check-report
path: dependency-check-report