+ python3 ci/gate.py { "status": "PASS", "build": { "image": "localhost/devsecops/my-app:build-2", "image_id": "sha256:5fd1110e28bc66a3556119b3bee3745ee6e84469ebc79c7b6f4a72ffa5ba0316", "sha256": "4b6fb0e31b2377559eea5576622e21649ac25c3a9c87ec26671d5c52f26f71c8", "commit": "ad90905ff64a5cc0b14bc849db503a10a5a7a36a", "build": "2" }, "tools": [ { "tool": "syft", "exit_code": 0, "status": "passed" }, { "tool": "grype", "exit_code": 0, "status": "passed" }, { "tool": "trivy", "exit_code": 0, "status": "passed" } ], "components": 0, "high_critical_matches": { "grype": 0, "trivy": 0 }, "errors": [], "note": "Counts are per scanner, not deduplicated. Zero components is not proof of security." } SECURITY GATE: PASS