Repository navigation
CI CD
Notengonombredisponible edited this page Oct 14, 2024
·
3 revisions
Este proyecto cuenta con un flujo de trabajo de Integración Continua (CI) que se encarga de verificar automáticamente la calidad del código mediante la ejecución de pruebas unitarias cada vez que se realiza un pull request hacia la rama qa.
Pasos del CI Workflow
- El código se descarga automáticamente desde el repositorio.
- Se configura un entorno con Python 3.8 en Ubuntu.
- Se instala y actualiza pip.
- Se ejecutan las pruebas unitarias utilizando unittest.
- Si las pruebas fallan, se suben los resultados y el flujo se detiene, permitiendo a los desarrolladores revisar y corregir los errores antes de la integración final.
En cuanto al Continuous Deployment (CD), este proyecto incluye dos enfoques de despliegue:
Generación de un Ejecutable: Se crea un archivo ejecutable para que los usuarios puedan utilizar la calculadora sin necesidad de tener Python instalado ni otras dependencias.
Despliegue Web en Vercel: La versión web de la calculadora es desplegada automáticamente en la plataforma Vercel cada vez que se actualiza la rama principal.
Cómo Funciona el CD Workflow
- La calculadora de escritorio se empaqueta como un archivo ejecutable utilizando PyInstaller.
- Los usuarios pueden descargar y utilizar este ejecutable directamente, sin necesidad de configurar un entorno de desarrollo.
- Para la calculadora web, el despliegue es automático a través de Vercel. Esto asegura que cualquier cambio en el código se refleje inmediatamente en el entorno de producción, proporcionando a los usuarios la versión más reciente de la aplicación.