Compare commits

...
2 Commits
Author SHA1 Message Date
devops a3e9580348 Merge branch 'ci/trivy-image-scanners-vuln'
Build and Push Medusa / Escaneo de Secretos (Gitleaks) (push) Successful in 43s
Build and Push Frontend / Escaneo de Secretos (Gitleaks) (push) Successful in 33s
Build and Push Docs Portal / Escaneo de Secretos (Gitleaks) (push) Successful in 31s
Build and Push Medusa / Construir y publicar Medusa (push) Successful in 40m7s
Build and Push Frontend / Construir y Subir Imagen (push) Successful in 13m58s
Build and Push Docs Portal / Construir y publicar Docs Portal (push) Successful in 8m35s
2026-09-27 23:38:15 +00:00
devopsandClaude Opus 5.5 aaf6e14742 ci: Trivy image solo con --scanners vuln (evita timeouts de 15m)
El escaneo de secretos que Trivy hace por defecto sobre toda la imagen
(node_modules incluido) hizo timeout (context deadline exceeded, 15m) en
el gate CRITICAL del backend el 2026-09-27; el propio log de Trivy
recomienda --scanners vuln. Aplicado a los 6 pasos trivy image (CRITICAL
bloqueante y HIGH informativo — un FATAL por timeout tumba el job aunque
--exit-code sea 0) de build.yaml, build-medusa.yaml y deploy-docs.yaml.

Sin pérdida real de cobertura (auditado por devsecops-auditor): Gitleaks
ya escanea todo el árbol de cada workload antes del build (needs:
gitleaks), ningún build recibe --build-arg/--secret con credenciales, los
ENV build-only del backend no llegan al stage final, y 11 corridas
recientes de image secret-scan tuvieron 0 hallazgos. Hueco residual
aceptado: secretos en capas de imágenes base oficiales.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_018r19s4H8MBGegqToqw5guP
2026-09-27 23:38:14 +00:00
3 changed files with 6 additions and 0 deletions

No files matched your search

+2
View File
@@ -235,6 +235,7 @@ jobs:
run: | run: |
set -euo pipefail set -euo pipefail
/tmp/trivy image \ /tmp/trivy image \
--scanners vuln \
--severity CRITICAL \ --severity CRITICAL \
--exit-code 1 \ --exit-code 1 \
--ignore-unfixed \ --ignore-unfixed \
@@ -248,6 +249,7 @@ jobs:
run: | run: |
set -euo pipefail set -euo pipefail
/tmp/trivy image \ /tmp/trivy image \
--scanners vuln \
--severity HIGH \ --severity HIGH \
--exit-code 0 \ --exit-code 0 \
--ignore-unfixed \ --ignore-unfixed \
+2
View File
@@ -429,6 +429,7 @@ jobs:
run: | run: |
set -euo pipefail set -euo pipefail
/tmp/trivy image \ /tmp/trivy image \
--scanners vuln \
--severity CRITICAL \ --severity CRITICAL \
--exit-code 1 \ --exit-code 1 \
--ignore-unfixed \ --ignore-unfixed \
@@ -442,6 +443,7 @@ jobs:
run: | run: |
set -euo pipefail set -euo pipefail
/tmp/trivy image \ /tmp/trivy image \
--scanners vuln \
--severity HIGH \ --severity HIGH \
--exit-code 0 \ --exit-code 0 \
--ignore-unfixed \ --ignore-unfixed \
+2
View File
@@ -231,6 +231,7 @@ jobs:
run: | run: |
set -euo pipefail set -euo pipefail
/tmp/trivy image \ /tmp/trivy image \
--scanners vuln \
--severity CRITICAL \ --severity CRITICAL \
--exit-code 1 \ --exit-code 1 \
--ignore-unfixed \ --ignore-unfixed \
@@ -243,6 +244,7 @@ jobs:
run: | run: |
set -euo pipefail set -euo pipefail
/tmp/trivy image \ /tmp/trivy image \
--scanners vuln \
--severity HIGH \ --severity HIGH \
--exit-code 0 \ --exit-code 0 \
--ignore-unfixed \ --ignore-unfixed \