ci(medusa): timeout de Trivy CRITICAL 15m -> 30m (análisis de capas ~14 min)
Medido en vivo (run 296): en la imagen del backend el análisis de capas toma ~14 min en el runner del NAS (descarga de DB 8 s, detección 9 s); con 15m hizo timeout una vez (run 294). No era el secret-scan. Solo este paso: el HIGH reusa el análisis cacheado (~2 s) y frontend/docs tardan ~2 min. No cambia qué se revisa ni que CRITICAL bloquea. Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_018r19s4H8MBGegqToqw5guP
This commit is contained in:
1 parent
91335ce023
commit
ba96a50a42
1 file changed
+6
-1
@@ -234,12 +234,17 @@ jobs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
# --timeout 30m (no 15m): medido en vivo 2026-09-27, el analisis de
|
||||||
|
# capas de esta imagen (node_modules de Medusa) toma ~14 min en
|
||||||
|
# el runner del NAS -- con 15m hizo timeout una vez. El paso HIGH
|
||||||
|
# de abajo reusa ese analisis cacheado (~2 s), por eso no lo
|
||||||
|
# necesita. No cambia que revisa ni que bloquea.
|
||||||
/tmp/trivy image \
|
/tmp/trivy image \
|
||||||
--scanners vuln \
|
--scanners vuln \
|
||||||
--severity CRITICAL \
|
--severity CRITICAL \
|
||||||
--exit-code 1 \
|
--exit-code 1 \
|
||||||
--ignore-unfixed \
|
--ignore-unfixed \
|
||||||
--timeout 15m0s \
|
--timeout 30m0s \
|
||||||
--ignorefile "${APP_DIR}/.trivyignore" \
|
--ignorefile "${APP_DIR}/.trivyignore" \
|
||||||
"${IMAGE_NAME}:${{ steps.vars.outputs.VERSION }}"
|
"${IMAGE_NAME}:${{ steps.vars.outputs.VERSION }}"
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user