Flujo de Integración Continua en GitHub Actions
Clase 12 de 18 • Curso de GitHub Actions
Contenido del curso
Creación de Workflow Files
- 4

Creación de un Workflow Básico con GitHub Actions
14:30 min - 5

Creación de un Workflow File con GitHub Actions
20:51 min - 6

Triggers comunes en GitHub Actions: push, pull request, issues y más
13:55 min - 7

Uso de Triggers y Expresiones en GitHub Actions
16:52 min - 8

Contextos en GitHub Actions: Acceso y Uso Práctico
10:08 min - 9

Variables de Entorno en GitHub Actions
13:07 min - 10

Variables y Secretos en GitHub Actions
10:31 min
Como encontrar bugs en un workflow
Casos de Uso de GitHub Actions
- 12

Flujo de Integración Continua en GitHub Actions
Viendo ahora - 13

Compilación de Imágenes Docker en AWS, GCP y Azure
21:51 min - 14

Flujo de Despliegue Continuo con AWS, GCP y Azure
12:31 min - 15

Automatización de Tareas Comunes con GitHub Actions
13:06 min - 16

Buenas prácticas en GitHub Actions para workflows eficientes
06:31 min
Costos y facturación en GitHub Actions
Cierre
A lo largo de este recorrido, descubriremos los componentes, conceptos y sintaxis esenciales que hacen de GitHub Actions una herramienta clave para cualquier flujo de trabajo de desarrollo de software.
¿Cómo Aplicar lo Aprendido a un Proyecto Personal?
Para internalizar y aplicar todo lo aprendido, te recomiendo que elijas un proyecto personal en el que hayas estado trabajando. Esto debe ser un proyecto original, o bien, puede ser un proyecto open source que encuentres interesante y disponga en GitHub de forma pública.
¿Cuál es un Ejemplo de Cómo Implementar un Flujo de Integración y Despliegue Continuo?
Un ejemplo específico que vamos a trabajar es el proyecto UIS Shop, mantenido por OWASP, una organización internacional que se centra en la seguridad de Internet. Este proyecto es un e-commerce, realizado con Angular para el frontend y Node para el backend, que vende zumos y algunos productos relacionados.
Este proyecto también cuenta con su propia serie de tests unitarios, integración, fin a fin y otros automatizables. Además, la aplicación se puede compilar en un formato (Docker), cumpliendo con los requisitos del flujo de integración continua. El resultado de esta compilación puede llevarse a cualquier tipo de servidor para su despliegue continuo.
Posteriormente, mostraremos cómo crear flows específicos para cada tipo de test y trabajaremos en distintos jobs dentro de estos flujos. Además, aprenderemos la herramienta "Retry", cómo copiar y subir reportes de coverage, y cómo verificar nuestra aplicación en distintos contextos y navegadores.
GitHub Actions ofrece la flexibilidad y el nivel de personalización que necesitas para maquetar eficientemente tus proyectos. ¡Vamos a descubrirlo juntos!