Skip to content

Conversation

@niStee
Copy link
Contributor

@niStee niStee commented Nov 2, 2025

This PR adds supply-chain security scanning with:

  • OSV Scanner for dependency vulnerabilities (non-blocking)
  • Trivy FS for file system vulnerabilities (non-blocking)
  • SBOM generation with Syft (CycloneDX format)
  • DevSkim workflow hardening with fork-safety guards

Key Features

All scanning workflows:

  • ✅ Use Docker image digest pinning for reproducibility
  • ✅ Guard SARIF uploads against forks to prevent permission errors
  • ✅ Include concurrency controls to prevent duplicate runs
  • ✅ Are intentionally non-blocking to establish a baseline

Files Changed

  • .github/osv-scanner-config.yaml (new) - OSV severity filters
  • .github/workflows/osv-scan.yml (new) - OSV Scanner workflow
  • .github/workflows/trivy-fs.yml (new) - Trivy FS workflow
  • .github/workflows/sbom.yml (new) - SBOM generation workflow
  • .github/workflows/check_security_vulnerability.yml (updated) - DevSkim hardening

Related Issues

Relates to #1309 - this is a cleaner implementation with only security scanning features, no breaking changes.

@niStee niStee force-pushed the ci/security-hardening-clean branch from 2aea8f8 to c569a45 Compare November 13, 2025 11:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant