📄️ GitHub Actions
GitHub Actions: automatización de flujos de trabajo CI/CD, pipelines de despliegue, triggers de eventos, jobs, steps, runners e integración con repositorios GitHub para desarrollo y despliegue continuo.
📄️ Hello World
Primer workflow GitHub Actions: creación de repositorio, configuración básica de YAML, triggers de eventos, runners ubuntu, steps de ejecución, workflow dispatch y automatización de procesos desde cero.
📄️ Primer Ejemplo
Primer ejemplo práctico GitHub Actions: implementación de pruebas automatizadas, eventos push, pull request, actions checkout, setup-node, trabajos múltiples y contextos.
📄️ Workflow y Eventos
Disparadores de workflows GitHub Actions: eventos push, pull request, filtrado por ramas, rutas, tipos, actividades, forks, seguridad y cómo evitar ejecuciones innecesarias.
📄️ Artefactos y Outputs
Artefactos y outputs GitHub Actions: compartición de datos entre trabajos, carga/descarga de archivos, caché de dependencias, outputs de trabajos y gestión de builds.
📄️ Variables, Entornos y Secrets
Variables de entorno y secrets en GitHub Actions: configuración segura de credenciales, environments, variables, gestión de secrets, contextos y seguridad en workflows.
📄️ Control de Ejecución
Control de ejecución en GitHub Actions: condiciones, continue-on-error, sentencias if, matrix builds, gestión de fallos y flujo condicional en workflows.
📄️ Jobs y Contenedores
Jobs y contenedores en GitHub Actions: ejecución en contenedores Docker, custom runners, entorno controlado, imágenes personalizadas y aislamiento de dependencias.
📄️ Custom Actions
Custom Actions GitHub: creación de actions personalizadas, composite actions, JavaScript actions, Docker actions, reutilización de código y publicación en marketplace.
📄️ Permisos y Seguridad
Seguridad y permisos GitHub Actions: inyección de scripts, GITHUB_TOKEN, permissions, seguridad de secrets, actions de terceros y mejores prácticas de seguridad.
📄️ Runners en Kubernetes
Self-hosted runners GitHub Actions en Kubernetes: Actions Runner Controller (ARC), escalabilidad, gestión de recursos, instalación y configuración.