This commit is contained in:
Graham McIntire 2025-07-09 17:08:12 -05:00
parent 176e90186d
commit b2c5414602
No known key found for this signature in database

View file

@ -132,6 +132,9 @@ jobs:
echo '```' >> security-summary.md echo '```' >> security-summary.md
cat app-packages.txt >> security-summary.md || echo "No application vulnerabilities report available" >> security-summary.md cat app-packages.txt >> security-summary.md || echo "No application vulnerabilities report available" >> security-summary.md
echo '```' >> security-summary.md echo '```' >> security-summary.md
# Also output to GitHub Actions summary
cat security-summary.md >> $GITHUB_STEP_SUMMARY
- name: Upload security summary - name: Upload security summary
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
@ -142,9 +145,18 @@ jobs:
retention-days: 14 retention-days: 14
- name: Check for critical vulnerabilities - name: Check for critical vulnerabilities
continue-on-error: true
run: | run: |
if grep -q "CRITICAL" trivy-results.sarif; then if grep -q "CRITICAL" trivy-results.sarif; then
echo "Critical vulnerabilities found in the Docker image." echo "::warning::Critical vulnerabilities found in the Docker image."
echo "Please review the scan results in the Security tab." echo "Please review the scan results in the Security tab and the uploaded reports."
echo ""
echo "Summary of critical vulnerabilities:"
grep -A 5 -B 5 "CRITICAL" trivy-results.sarif | head -50 || true
echo ""
echo "For full details, check the Security tab and artifact reports."
# Exit with error code but continue-on-error will prevent workflow failure
exit 1 exit 1
else
echo "No critical vulnerabilities found."
fi fi