Skip to content

feat: Configurar CI/CD con GitHub Actions - #42

Merged
jandrescodes merged 1 commit into
devfrom
feature/configure-github-actions-ci
Nov 26, 2025
Merged

feat: Configurar CI/CD con GitHub Actions#42
jandrescodes merged 1 commit into
devfrom
feature/configure-github-actions-ci

Conversation

@jandrescodes

Copy link
Copy Markdown
Contributor

📋 Descripción

Este PR configura GitHub Actions para implementar integración continua (CI/CD) en el proyecto. Ahora cada push y pull request ejecutará automáticamente las pruebas unitarias con pytest, asegurando que el código cumple con los estándares de calidad antes de ser mergeado.

Cambios principales:

  • ✅ Configuración de workflow de CI con GitHub Actions
  • ✅ Ejecución automática de tests con pytest en Python 3.12
  • ✅ Badge de estado en README para visualizar el estado del CI
  • ✅ Documentación del proceso de CI en el README

🔗 Issue Relacionado

Related to #36


🎯 Tipo de Cambio

  • 🐛 Bug fix (corrección de error)
  • ✨ Nueva funcionalidad
  • 📝 Mejora de documentación
  • ♻️ Refactoring (sin cambios de funcionalidad)
  • 🧪 Tests (agregar o mejorar tests)
  • 🎨 Estilo (formateo, nombres de variables)
  • 🚀 Release (preparación para release)

🧪 ¿Cómo se ha probado?

  • Tests unitarios
  • Prueba manual
  • Probado en diferentes sistemas operativos

Comandos ejecutados:

# Verificar que pytest funciona localmente
pytest -v

# Verificar sintaxis del workflow
cat .github/workflows/ci.yml

Prueba del workflow:
Una vez creado el PR, GitHub Actions ejecutará automáticamente el workflow. Verificar en la pestaña "Checks" que las pruebas pasen correctamente.


✅ Checklist

  • Mi código sigue las convenciones del proyecto
  • He realizado self-review de mi código
  • He comentado mi código en áreas complejas
  • He actualizado la documentación correspondiente
  • Mis cambios no generan nuevas advertencias
  • He agregado tests que prueban mis cambios (N/A - es configuración de CI)
  • Los tests nuevos y existentes pasan localmente
  • Los commits siguen Conventional Commits

📝 Notas Adicionales

Para futuros tests:
El workflow está configurado con pytest -v (sin especificar archivos), por lo que cuando se agregue test_gui_calculator.py en el futuro, se ejecutará automáticamente sin necesidad de modificar el workflow.

Versión de Python:
Configurado para Python 3.12+ como se especifica en los requisitos del proyecto.

Branches monitoreadas:
El workflow se ejecuta en push y PR a las ramas main y dev.


👥 Revisores Sugeridos

@Jhos3ph @alexricardotapiacarita-ai

@jandrescodes jandrescodes self-assigned this Nov 24, 2025
@jandrescodes jandrescodes added documentación Cambios en README, docstrings, etc. ayuda requerida Se necesita asistencia o revisión completado Finalizada y revisada ci/cd Integración y despliegue continuo automatización Tareas de automatización labels Nov 24, 2025
@jandrescodes jandrescodes linked an issue Nov 24, 2025 that may be closed by this pull request
9 tasks

@alexricardotapiacarita-ai alexricardotapiacarita-ai 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.

esta bien

@Jhos3ph Jhos3ph 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.

chido

@jandrescodes
jandrescodes merged commit 253ab8c into dev Nov 26, 2025
3 checks passed
@jandrescodes
jandrescodes deleted the feature/configure-github-actions-ci branch November 30, 2025 17:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automatización Tareas de automatización ayuda requerida Se necesita asistencia o revisión ci/cd Integración y despliegue continuo completado Finalizada y revisada documentación Cambios en README, docstrings, etc.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Configurar CI/CD con GitHub Actions

3 participants