SuperCoder/.forgejo/workflows/trivy-scan.yml
SheWhoReignsSupreme 63347e1cb9
Some checks failed
SonarQube Scan / sonarqube (push) Successful in 1m11s
Trivy Vulnerability Scan / trivy (push) Failing after 34s
build / build (push) Successful in 8m54s
Add Trivy vulnerability scan workflow
2026-08-21 10:12:07 -04:00

28 lines
959 B
YAML

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"