Skip to content

ci(release): quitar el filtro de rutas del pull_request, precondición de GT-710 - #693

Merged
beyondnetPeru merged 1 commit into
developfrom
ci/release-pull-request-unfiltered
Sep 6, 2026
Merged

ci(release): quitar el filtro de rutas del pull_request, precondición de GT-710#693
beyondnetPeru merged 1 commit into
developfrom
ci/release-pull-request-unfiltered

Conversation

@beyondnetPeru

Copy link
Copy Markdown
Contributor

Precondición registrada en GT-710 para poder requerir build-and-test.

El defecto que evita

Un check requerido detrás de un filtro paths nunca reporta en un PR que no toca esas rutas, y GitHub lee «no reportó» como «no satisfecho»: el PR queda inmergeable para siempre, con todo lo visible en verde y nada a lo que apuntar.

No es hipotético. sdk-cli-ci.yml lleva escrito que el repositorio lo vivió con CodeQL SAST en el PR #218 — por eso su pull_request no lleva filtro. Y medido sobre esta rama antes de tocar nada: el filtro listaba src/sdk/cli/**, src/packages/**, este fichero y .harness/**, mientras que #690 solo tocó reference/ — habría sido el primero en clavarse.

Qué cambia

trigger antes después
pull_request 4 rutas, cualquier rama base sin filtro, branches: [main, develop]
push 4 rutas, main + tags v* sin cambios

El branches: [main, develop] iguala la forma de sdk-cli-ci.yml: son las dos ramas protegidas, las únicas donde un check requerido decide algo.

El filtro del push no se toca a propósito: los pushes no pasan por checks requeridos, así que ahí no hay deadlock posible y los minutos de CI valen la pena. Esa asimetría es el diseño.

Coste, dicho claro

El pipeline de release pasa a correr en todo PR a main o develop, no solo en los que tocan src/. Es el mismo trato que ya tiene sdk-cli-ci.yml, y es lo que cuesta que build-and-test pueda bloquear.

Una vez mergeado, build-and-test ya se puede añadir a los contextos requeridos.

🤖 Generated with Claude Code

…econdicion de GT-710

`build-and-test` vive en este workflow y va a ser un check REQUERIDO. Un
check requerido detras de un filtro `paths` nunca reporta en un PR que no
toca esas rutas, y GitHub lee "no reporto" como "no satisfecho": el PR queda
inmergeable para siempre, con todo lo visible en verde y nada a lo que
apuntar.

No es hipotetico ni en general ni aqui. `sdk-cli-ci.yml` lleva escrito que
el repositorio lo vivio con `CodeQL SAST` en el PR #218, y por eso su
`pull_request` no lleva filtro. Y medido sobre esta rama antes de tocar
nada: el filtro listaba `src/sdk/cli/**`, `src/packages/**`, este fichero y
`.harness/**`, mientras que el #690 solo toco `reference/` — habria sido el
primero en clavarse.

Se anade `branches: [main, develop]` para igualar la forma de
`sdk-cli-ci.yml`: son las dos ramas protegidas, las unicas donde un check
requerido decide algo.

El filtro del `push` NO se toca: los pushes no pasan por checks requeridos,
asi que ahi no hay deadlock posible y los minutos de CI valen la pena. Esa
asimetria es el diseno, no un descuido.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@beyondnetPeru
beyondnetPeru requested a review from a team as a code owner September 6, 2026 04:29
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@github-actions

github-actions Bot commented Sep 6, 2026

Copy link
Copy Markdown

📊 Bilingual Coverage Impact

PR Changes

  • Paired EN/ES files modified: 3
  • New EN files needing ES translation: 0

Repository Coverage

Metric Value
Total EN files 527
Total ES files 497
Paired files 0
Coverage 0%

Good: All EN changes have ES counterparts.


Generated by GitHub Actions

@beyondnetPeru
beyondnetPeru merged commit a4968a9 into develop Sep 6, 2026
48 checks passed
@beyondnetPeru
beyondnetPeru deleted the ci/release-pull-request-unfiltered branch September 6, 2026 04:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant