diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 493a1e0..3dda2c8 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -122,7 +122,7 @@ jobs: needs: gitleaks if: github.event_name == 'push' runs-on: ubuntu-latest - timeout-minutes: 20 + timeout-minutes: 30 env: APP_DIR: workloads/ecommerce @@ -367,6 +367,12 @@ jobs: # CRITICAL bloquea el pipeline: no se sube una imagen con una CVE # crítica conocida y con fix disponible. + # --timeout 15m0s: el default de Trivy (5m) dejó de alcanzar también + # para el frontend (visto en vivo: "context deadline exceeded" a los + # ~4m45s, en un run justo después de terminar el docker build, con + # el host bajo la misma inestabilidad de nodo vista ese día). Mismo + # fix ya aplicado en build-medusa.yaml el 2026-08-16 -- el supuesto + # de que el frontend era más liviano y no lo necesitaba ya no vale. - name: Escanear imagen (Trivy) — CRITICAL bloquea shell: bash run: | @@ -375,6 +381,7 @@ jobs: --severity CRITICAL \ --exit-code 1 \ --ignore-unfixed \ + --timeout 15m0s \ "${IMAGE_NAME}:${{ steps.vars.outputs.VERSION }}" # HIGH solo informa por ahora — no bloquea mientras aprendemos a leer @@ -387,6 +394,7 @@ jobs: --severity HIGH \ --exit-code 0 \ --ignore-unfixed \ + --timeout 15m0s \ "${IMAGE_NAME}:${{ steps.vars.outputs.VERSION }}" # SBOM de la imagen que ya pasó el gate de CRITICAL — describe