Volver al glosario
DevOps y CI/CDPopular

GitHub Actions

La plataforma CI/CD integrada de GitHub que permite automatizar flujos de trabajo de software directamente desde tu repositorio usando archivos de configuración YAML.

Definicion

GitHub Actions usa archivos de workflow YAML en .github/workflows/ para definir automatización. Los workflows se activan por eventos (push, pull_request, schedule, etc.) y se ejecutan en runners hospedados por GitHub o propios. Conceptos clave: workflows (la automatización), jobs (grupos de pasos), steps (comandos individuales), y actions (unidades reutilizables). El marketplace tiene miles de acciones comunitarias.

Por que es importante

GitHub Actions se ha convertido en la plataforma CI/CD dominante para código abierto y muchas empresas. Su profunda integración con GitHub habilita características como verificaciones de PR, etiquetado automático y automatización de issues. El tier gratuito incluye 2,000 minutos/mes para repos privados e ilimitados para públicos.

Ejemplo

Un workflow que se ejecuta en cada pull request: hace checkout del código, instala dependencias, ejecuta tests, ejecuta linting, y publica el reporte de cobertura como comentario en el PR. Si algún paso falla, el PR no se puede mergear.

Terminos relacionados

GitHub ActionsCI/CDGitHub workflowautomationGitHub Actions tutorial

Automatiza Code Review con diffray

Sistema de IA multi-agente para code review. Encuentra bugs, vulnerabilidades de seguridad y problemas de arquitectura automaticamente.