Skip to content

ci: mejorar y pulir GitHub Actions — compilación solo para Windows#20

Merged
KronoxYT merged 5 commits into
MeaCore-Enterprise:mainfrom
keylertamayo:improve/windows-ci
Mar 30, 2026
Merged

ci: mejorar y pulir GitHub Actions — compilación solo para Windows#20
KronoxYT merged 5 commits into
MeaCore-Enterprise:mainfrom
keylertamayo:improve/windows-ci

Conversation

@keylertamayo

Copy link
Copy Markdown
Contributor

¿Qué cambia este PR?

Refactorización completa de los tres workflows de CI/CD para compilar exclusivamente para Windows de forma robusta y eficiente. Linux y macOS se añadirán más adelante en sus propios PRs.


build.yml — PR Check

Qué Antes Ahora
Plataformas Windows + Linux + macOS Solo Windows x64
cancel-in-progress false (builds se acumulan) true (cancela el anterior del mismo PR)
Errores silenciosos continue-on-error: true en el build Eliminado — cualquier fallo rompe el check
Validación de versiones sed/grep frágil PowerShell nativo con ConvertFrom-Json
Node.js 18 20 LTS
pnpm action @v2 @v4
pnpm install Sin --frozen-lockfile Con --frozen-lockfile
Tests en build.yml Sí (duplicados con test.yml) Eliminados
Reporte de binario Básico Tamaño en MB + listado del bundle

release.yml — Build & Release

Qué Antes Ahora
Plataformas Windows + Linux + macOS x64/ARM Solo Windows x64
cancel-in-progress true (peligroso en releases a medias) false
Checksums Script bash por plataforma PowerShell — un único checksums-windows-x64.sha256
Artefactos subidos Solo checksums Instaladores .exe/.msi + checksums versionados
workflow_dispatch Sin inputs Inputs para draft y prerelease

test.yml — Tests

Qué Antes Ahora
Plataformas Windows + Linux + macOS Solo Windows x64
cancel-in-progress false true
cargo test duplicado Ejecutado dos veces Una sola ejecución
Clippy No existía Añadido (-D warnings)
TypeScript check No existía Añadido (pnpm type-check)

Nota: Los workflows de Linux se añadirán en un PR separado cuando estén listos.

@keylertamayo keylertamayo marked this pull request as draft March 30, 2026 18:10
@KronoxYT KronoxYT self-requested a review March 30, 2026 18:41
@KronoxYT KronoxYT marked this pull request as ready for review March 30, 2026 18:41
Signed-off-by: KronoxYT <keylertamayo@gmail.com>
@KronoxYT KronoxYT merged commit bb16f29 into MeaCore-Enterprise:main Mar 30, 2026
0 of 2 checks passed
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.

2 participants