provide-testkit
2025-11-17
Migrate security scanners to foundation.run with comprehensive tests
22 files · 3,836+ · 437-
Security scanner migration to foundation.run
6 files changed
scanner.pyMigrated base scanner to use foundation.run and absolute importsgitleaks_scanner.pyUpdated gitleaks scannerpip_audit_scanner.pyUpdated pip-audit scannersafety_scanner.pyUpdated safety scannersemgrep_scanner.pyUpdated semgrep scannertrufflehog_scanner.pyUpdated trufflehog scanner
- Migrated all security scanners to foundation.run subprocess execution with absolute imports
decouple
behavioral
3 files
scanner.pygitleaks_scanner.pypip_audit_scanner.py
- Fixed SecurityScanner noise and path handling issues
remediate
behavioral
1 file
scanner.py
- Removed Checkov scanner due to networkx dependency conflict
deprecate
behavioral
1 file
checkov_scanner.py
Security scanner test coverage
5 files changed
test_gitleaks_scanner.pyComprehensive gitleaks scanner teststest_pip_audit_scanner.pyPip-audit scanner teststest_safety_scanner.pySafety scanner teststest_semgrep_scanner.pySemgrep scanner teststest_trufflehog_scanner.pyTrufflehog scanner tests
- Added comprehensive tests for all security scanners achieving 88% overall coverage
qualify
behavioral
5 files
test_gitleaks_scanner.pytest_pip_audit_scanner.pytest_safety_scanner.pytest_semgrep_scanner.pytest_trufflehog_scanner.py
Security scanner documentation
2 files changed
SECURITY_SCANNERS.mdComprehensive security scanner documentationsecurity_scan_example.pyExample demonstrating security scanner usage