From edcb08b15b4c176a40edff6868f9be7283157d45 Mon Sep 17 00:00:00 2001 From: SheWhoReignsSupreme Date: Fri, 21 Aug 2026 10:11:40 -0400 Subject: [PATCH] Add Trivy vulnerability scan workflow --- .forgejo/workflows/trivy-scan.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .forgejo/workflows/trivy-scan.yml diff --git a/.forgejo/workflows/trivy-scan.yml b/.forgejo/workflows/trivy-scan.yml new file mode 100644 index 0000000..7f35055 --- /dev/null +++ b/.forgejo/workflows/trivy-scan.yml @@ -0,0 +1,28 @@ +name: Trivy Vulnerability Scan +on: [push] +jobs: + trivy: + runs-on: docker + steps: + - uses: actions/checkout@v4 + - name: Run Trivy vulnerability scanner + uses: aquasecurity/trivy-action@master + with: + scan-type: 'fs' + scan-ref: '.' + format: 'json' + output: 'trivy-results.json' + severity: 'CRITICAL,HIGH,MEDIUM,LOW' + exit-code: '0' + - name: Upload results to DefectDojo + run: | + curl -s -X POST "${{ secrets.DEFECTDOJO_URL }}/api/v2/import-scan/" \ + -H "Authorization: Token ${{ secrets.DEFECTDOJO_API_KEY }}" \ + -F "scan_type=Trivy Scan" \ + -F "file=@trivy-results.json" \ + -F "product_name=${{ github.repository }}" \ + -F "engagement_name=CI Scans" \ + -F "auto_create_context=true" \ + -F "active=true" \ + -F "verified=false" \ + -F "minimum_severity=Low"