Skip to content

chore(ci): reconcile self-hosted runners while preserving develop pipelines - #157

Merged
efraespada merged 35 commits into
developfrom
feature/runner-alignment-20261023
Oct 24, 2026
Merged

efraespada merged 35 commits into
developfrom
feature/runner-alignment-20261023

Conversation

@efraespada

@efraespada efraespada commented Oct 24, 2026 •

Copy link
Copy Markdown
Member

Esta PR incorpora en develop la alineación de runners de master (#156), conservando los 76 commits de aplicación pendientes. Los workflows usan el grupo vypdev con Linux/codex, macOS ARM64 o Windows X64 según su plataforma. Se mantienen los 55 jobs originales de validación y sus matrices SwiftPM/CocoaPods, workspace/pub-cache y Android moderno/legacy, además de la publicación completa y ordenada de los diez paquetes con tags inmutables.

La preparación de CI usa configuración Flutter privada por job, Git Bash explícito en Windows, simuladores propios y dependencias Linux descargadas/extractadas en un prefijo privado. Las bibliotecas de Chrome se resuelven con nombres time64 o legacy según los índices APT del sistema; se cubren Ubuntu 22.04 y 24.04 sin modificar dpkg ni usar sudo. Android instala el emulador antes de validar sus ejecutables y no recibe cabeceras del host que interfieran con el NDK. AArch64 y Emscripten conservan sus sysroots.

La admisión del hotfix exige la rama configurada y su versión antes del checkout y de cualquier permiso de escritura (dos pruebas con seis refs, rojas antes del arreglo). La preparación de release y hotfix comparte una acción compuesta que actualiza y valida versiones, changelogs, metadatos Apple y Wasm. La comprobación final de pub.dev provisiona Dart. La notificación usa Copilot v3; la integración de ramas requiere PR revisadas. El chequeo de credenciales incorpora el transporte por stdin de vypdev/copilot#682.

Validación local: actionlint completo y whitespace OK; dos regresiones del SDK Android (rojas antes del arreglo), tres contratos con las herramientas Dart reales y dos contratos nativos Docker linux/amd64 bajo UID1000, sin privilegios ni socket del host. Tanto Ubuntu 22.04 como 24.04 compilan GTK y AArch64, ejecutan LCOV/bc y lanzan Chrome real conservando el hash dpkg. El fallo original de paquetes t64 se reproduce en Ubuntu 22.04 antes del arreglo.

El fallo aislado de CompileStoryboard se ha investigado: la misma compilación directa pasa con el HOME privado y con el normal. Se conservan ahora el log verbose de la compilación y el diagnóstico del simulador si reaparece; no se atribuye una causa no demostrada. Todos los casos iOS siguen activos.

No se ha despachado una publicación de Zstandard. El merge de esta PR exige todos los checks aplicables del último commit correctos, revisión completa y cero findings pendientes.

vypbot and others added 28 commits March 17, 2026 17:31
…95e1-8f51ea562e57

chore: configure Copilot
…b04f-d915667e6d8a

chore: upgrade Copilot to 3.10.0
chore(ci): use shared self-hosted runners
@vypbot vypbot added the state:ai-processing A Copilot agent is analyzing or working on the issue or change. label Oct 24, 2026
@vypbot

vypbot commented Oct 24, 2026 •

Copy link
Copy Markdown
Contributor

Bugbot: review complete

Current status: No active findings on 84d0e03.

Pull request · Verified commit · Workflow run

@vypbot vypbot left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Current status: All findings originating in this review are resolved.
Last reconciled on 84d0e03. See aggregate Bugbot status.

🤖 Bugbot review snapshot

Bugbot reported 1 potential problem when commit 3a63324 was analyzed. This snapshot is historical; use the status block above for current state. 1 finding is linked to changed code.

Findings

  • medium: Browser dependencies exclude Ubuntu 22.04 package names — .github/actions/setup-linux-dependencies/action.yml:46

@vypbot vypbot added state:changes-requested Review identified changes that are required. state:awaiting-issue-author The next action requires more information or changes from the issue author. and removed state:blocked The workflow is blocked and needs human input. state:awaiting-maintainer The next action requires a maintainer response or approval. state:ai-processing A Copilot agent is analyzing or working on the issue or change. labels Oct 24, 2026
@vypbot vypbot added the state:ai-processing A Copilot agent is analyzing or working on the issue or change. label Oct 24, 2026

@vypbot vypbot left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Current status: All findings originating in this review are resolved.
Last reconciled on 84d0e03. See aggregate Bugbot status.

🤖 Bugbot review snapshot

Bugbot reported 1 potential problem when commit 58798e5 was analyzed. This snapshot is historical; use the status block above for current state. 1 finding is linked to changed code.

Findings

  • high: Hotfix preparation pushes to the dispatch ref without validating it — .github/workflows/hotfix_workflow.yml:94

Comment thread .github/workflows/hotfix_workflow.yml Resolved
@vypbot vypbot removed the state:ai-processing A Copilot agent is analyzing or working on the issue or change. label Oct 24, 2026
@vypbot vypbot added the state:ai-processing A Copilot agent is analyzing or working on the issue or change. label Oct 24, 2026

@vypbot vypbot left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Current status: All findings originating in this review are resolved.
Last reconciled on 84d0e03. See aggregate Bugbot status.

🤖 Bugbot review snapshot

Bugbot reported 1 potential problem when commit 84d0e03 was analyzed. This snapshot is historical; use the status block above for current state. 1 finding is linked to changed code.

Findings

  • medium: AGENTS.md digest does not match the committed file — .copilot/setup-manifest.json:23

Comment thread .copilot/setup-manifest.json Resolved
@vypbot vypbot removed the state:ai-processing A Copilot agent is analyzing or working on the issue or change. label Oct 24, 2026
@efraespada

Copy link
Copy Markdown
Member Author

/copilot dismiss setup-manifest:23:agents-digest-mismatch

@vypbot vypbot added state:reviewing A pull request is being reviewed. and removed state:changes-requested Review identified changes that are required. state:awaiting-issue-author The next action requires more information or changes from the issue author. labels Oct 24, 2026
@vypbot

vypbot commented Oct 24, 2026

Copy link
Copy Markdown
Contributor

1 finding was dismissed.

@efraespada

Copy link
Copy Markdown
Member Author

/copilot recheck

@vypbot vypbot added state:ai-processing A Copilot agent is analyzing or working on the issue or change. state:ready The change is ready for human approval or merge. state:awaiting-maintainer The next action requires a maintainer response or approval. and removed state:reviewing A pull request is being reviewed. state:ai-processing A Copilot agent is analyzing or working on the issue or change. labels Oct 24, 2026
@efraespada
efraespada merged commit 9454cc8 into develop Oct 24, 2026
56 of 64 checks passed
@vypbot vypbot added state:verified The change has passed Copilot verification. and removed state:ready The change is ready for human approval or merge. state:awaiting-maintainer The next action requires a maintainer response or approval. labels Oct 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

state:verified The change has passed Copilot verification.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants