Skip to content

ci: Optimizar flujo de integración #186

@NiconiKimg

Description

@NiconiKimg

Descripción

User Story: Como Desarrollador, quiero optimizar el flujo de integración continua (CI) y asegurar que los reportes de cobertura se suban correctamente a Codecov para reducir los tiempos de espera y garantizar la calidad del código sin errores de infraestructura.

Nombre de Rama Sugerido (Opcional)

ci/optimize-pipeline-codecov

Tareas Propuestas (Checklist)

  • Estandarizar las versiones de Node.js (v22) y pnpm (v10.9.0) en todos los archivos de workflow (ci.yml, typedoc.yml) para coincidir con package.json.
  • Refactorizar .github/workflows/ci.yml para unificar linting, type-checking y testing en un flujo optimizado, eliminando ejecuciones redundantes.
  • Implementar variables de entorno "dummy" en ci.yml para superar la validación de env.validator.ts durante los tests de integración.
  • Actualizar la configuración de Codecov en ci.yml usando codecov/codecov-action@v5 e inyectar el secreto CODECOV_TOKEN.
  • Eliminar el workflow .github/workflows/regen-lock.yml para prevenir conflictos de git y condiciones de carrera.
  • Verificar que el workflow de despliegue typedoc.yml utilice las versiones correctas de pnpm y Node.

Definición de 'Hecho' (Definition of Done)

  • El pipeline de CI (ci.yml) se ejecuta exitosamente y en menos tiempo que la implementación actual.
  • El reporte de cobertura se sube correctamente a Codecov y es visible en el dashboard.
  • No existen advertencias de inconsistencia de versiones de Node/pnpm en los logs de GitHub Actions.
  • El Pull Request asociado ha sido revisado y aprobado.

Dependencias

Metadata

Metadata

Assignees

Labels

featureIntroduce new features, enhancements, or significant improvements to the projectneeds-triageEsta issue es nueva y necesita ser revisada, priorizada y asignada

Type

No type
No fields configured for issues without a type.

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions