Supply Chain Guard
Version updated for https://github.com/homeofe/supply-chain-guard to version v3.1.0.
- This action is used across all versions by 0 repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
The GitHub Action “supply-chain-guard” is an open-source security scanner designed to detect and prevent software supply-chain attacks targeting npm, PyPI, VS Code extensions, GitHub Actions workflows, and Solana blockchain environments. It identifies threats such as malware campaigns, obfuscated code execution, typosquatting, malicious install scripts, and command-and-control patterns, automating the detection of risks that traditional security tools may overlook. This action provides robust capabilities for scanning repositories, packages, and blockchain wallets, offering actionable insights to improve supply-chain security.
Release notes
What’s New in v3.1.0
Full Test Coverage
- solana-monitor.test.ts: 23 tests — wallet monitoring, watchlist operations (add/remove/list/save/load), webhook delivery, RPC error handling, C2 alert formatting
- reporter.test.ts: 39 tests — JSON, SARIF 2.1.0, Markdown, text, and CycloneDX 1.5 SBOM output formats
- cli.test.ts: 22 integration tests — scan clean/malicious fixtures, all output formats, –fail-on flag, watchlist commands
New Features
- SBOM export (CycloneDX 1.5):
--format sbomemits a standards-compliant Software Bill of Materials for compliance requirements (NIS2, SSDF, Executive Order 14028) --fail-on <severity>flag: Tiered CI pipeline support — fail builds only at or above a specified severity threshold (e.g.,--fail-on criticalto ignore high/medium/low)
Bug Fixes
- Fixed TypeScript build errors in
vscode-scanner.tsanddependency-confusion.tswhere thesbomformat variant was missing from the format union type
Stats
- 269 tests, all passing (was 208)
- 13 test files (was 10)
- Build: clean, no TypeScript errors