Skip to content
 
 

Repository files navigation

Taller de CI/CD en C

Este repositorio contiene 12 retos progresivos para aprender CI/CD usando el lenguaje C, pensados para estudiantes de DAW, DAM y ASIR.

Cada challenge incluye:

  • problem.md: enunciado para el alumno.
  • Archivos iniciales (starter.c, Makefile, etc.).
  • writeup.md: solución y explicación detallada (solo para profesores).

📚 Índice de Challenges

🔹 Nivel 1 – Introducción a CI (básico)

  1. Challenge 01: Suma de dos números
  2. Challenge 02: Calculadora simple
  3. Challenge 03: Funciones de cadenas

🔹 Nivel 2 – Automatización local

  1. Challenge 04: Makefile avanzado
  2. Challenge 05: Script de testing automatizado
  3. Challenge 06: Pipeline CI local simulado

🔹 Nivel 3 – CI en la nube con GitHub Actions

  1. Challenge 07: Primer workflow en GitHub Actions
  2. Challenge 08: Matrix build en GitHub Actions
  3. Challenge 09: Badges y reporting

🔹 Nivel 4 – Docker + CD

  1. Challenge 10: Dockerizar la aplicación en C
  2. Challenge 11: GitHub Actions + Docker
  3. Challenge 12: Push a Docker Hub (CD)

🚀 Cómo usar este taller

  1. Ve a cada carpeta de challenge.
  2. Lee problem.md para ver el enunciado.
  3. Usa los archivos iniciales (starter.c, Makefile, etc.).
  4. Comprueba la solución en writeup.md solo si lo necesitas.

¡Listo para aprender CI/CD paso a paso! 🎉

About

Este repositorio contiene 12 retos progresivos diseñados para aprender los fundamentos de la Integración Continua (CI) y el Despliegue Continuo (CD) utilizando el lenguaje C.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages