feat: add CLI tool support for Kind, Minikube, Cosign, Syft, and Grype#2071
feat: add CLI tool support for Kind, Minikube, Cosign, Syft, and Grype#2071
Conversation
Add support for commonly used CLI tools addressing issue #2063: Local Kubernetes tools: - Kind (Kubernetes IN Docker) - popular for CI testing - Minikube - local Kubernetes cluster management Supply chain security tools: - Cosign - container signing and verification (Sigstore) - Syft - SBOM generation (Anchore) - Grype - vulnerability scanning (Anchore) Changes include: - CLI scrapers for all 5 tools (Cobra-based) - Project files for each new package - GitHub workflow updates with installation steps - Solution file updates Closes #2063 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
SummaryAdds CLI tool integrations for 5 new tools: Kind and Minikube (local Kubernetes), plus Cosign, Syft, and Grype (supply chain security). Critical IssuesNone found ✅ Suggestions1. Installation Script Security (Syft and Grype)The Syft and Grype installations pipe curl output directly to shell: curl -sSfL https://raw.githubusercontent.com/anchore/syft/main/install.sh | sh -s -- -b /usr/local/binWhile this is a common pattern and matches the official installation instructions, consider adding checksum verification or pinning to specific versions for reproducibility. This is consistent with how Flux is installed, so it's not a blocker—just something to consider for future hardening. 2. Version PinningAll installation URLs use
This could cause version drift in generated options. Consider pinning to specific versions if CLI stability is important for the options generator. However, this matches the existing pattern for other tools (ArgoCD, Flux), so it's consistent with the codebase. 3. Minor: Missing Directory StructureThe PR creates Verdict✅ APPROVE - No critical issues The implementation is clean, follows existing patterns perfectly, and all 5 scrapers correctly inherit from |
Summary
Test plan
Closes #2063
🤖 Generated with Claude Code