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).
- Challenge 01: Suma de dos números
- Challenge 02: Calculadora simple
- Challenge 03: Funciones de cadenas
- Challenge 04: Makefile avanzado
- Challenge 05: Script de testing automatizado
- Challenge 06: Pipeline CI local simulado
- Challenge 07: Primer workflow en GitHub Actions
- Challenge 08: Matrix build en GitHub Actions
- Challenge 09: Badges y reporting
- Challenge 10: Dockerizar la aplicación en C
- Challenge 11: GitHub Actions + Docker
- Challenge 12: Push a Docker Hub (CD)
- Ve a cada carpeta de challenge.
- Lee
problem.mdpara ver el enunciado. - Usa los archivos iniciales (
starter.c,Makefile, etc.). - Comprueba la solución en
writeup.mdsolo si lo necesitas.
¡Listo para aprender CI/CD paso a paso! 🎉