From 6773a8085da9d67c4c9e99a973faa3f710785b17 Mon Sep 17 00:00:00 2001 From: Cristian Felipe Cruz Buitron Date: Fri, 14 Aug 2026 23:24:31 -0500 Subject: [PATCH] fix(ci): quitar anchors/aliases YAML de build.yaml, no soportados por Gitea Actions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Gitea descartaba el workflow completo en TODOS los eventos (push y pull_request), desde el primer commit de gitleaks: "unknown on type: &yaml.Node{...Value:"frontend_paths"...}". El YAML era válido (pyyaml lo parsea sin problema, resolviendo el alias como cualquier parser estándar) pero el parser propio de Gitea Actions para el bloque "on:" no resuelve &anchor/*alias antes de inspeccionar el tipo de nodo. Confirmado en vivo: tras mergear #19 a main, deploy-docs.yaml corrió normal (sin anchors) pero build.yaml no generó ningún action_run. Fix: paths duplicados literalmente entre push: y pull_request:, sin anchor. Válido con parser YAML + bash -n en los 20 steps. --- .gitea/workflows/build.yaml | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index c027668..9bc5da1 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -1,10 +1,14 @@ name: Build and Push Frontend on: + # NOTA: sin anchors/aliases de YAML (&x / *x) a propósito -- el parser + # de workflows de Gitea Actions no los resuelve en el bloque "on:" y + # descarta el archivo completo con "unknown on type" (visto en vivo el + # 2026-08-15). Las dos listas de paths quedan duplicadas literalmente. push: branches: - main - paths: &frontend_paths + paths: # Código y configuración real del frontend. # Los cambios exclusivos de GitOps (frontend.yaml, ingress, patches, etc.) # no vuelven a construir la imagen. @@ -32,7 +36,28 @@ on: pull_request: branches: - main - paths: *frontend_paths + paths: + - 'workloads/ecommerce/Dockerfile' + - 'workloads/ecommerce/.dockerignore' + - 'workloads/ecommerce/.npmrc' + - 'workloads/ecommerce/package.json' + - 'workloads/ecommerce/package-lock.json' + - 'workloads/ecommerce/next.config.*' + - 'workloads/ecommerce/tsconfig.json' + - 'workloads/ecommerce/tailwind.config.*' + - 'workloads/ecommerce/postcss.config.*' + - 'workloads/ecommerce/eslint.config.*' + - 'workloads/ecommerce/*.js' + - 'workloads/ecommerce/*.mjs' + - 'workloads/ecommerce/*.ts' + - 'workloads/ecommerce/*.tsx' + - 'workloads/ecommerce/app/**' + - 'workloads/ecommerce/src/**' + - 'workloads/ecommerce/components/**' + - 'workloads/ecommerce/lib/**' + - 'workloads/ecommerce/public/**' + - 'workloads/ecommerce/styles/**' + - '.gitea/workflows/build.yaml' permissions: contents: write -- 2.54.0