Interfaz web y API para ejecutar playbooks de Ansible, código de Terraform/OpenTofu y scripts de Bash o PowerShell desde un panel compartido.
nektos/act
Una CLI que ejecuta tus workflows de GitHub Actions localmente en Docker, para que puedas probar cambios sin hacer commit ni push.
- Estrellas
- 72,437
- Forks
- 2,069
- Issues abiertos
- 398
- Último commit
- hace 2 meses
¿Qué es?
act lee los archivos de workflow en .github/workflows/ y ejecuta los jobs en tu máquina con Docker. Descarga o crea las imágenes que necesita cada workflow, determina el orden de ejecución según las dependencias entre jobs e inicia un contenedor para cada paso. Configura las variables de entorno y la estructura del sistema de archivos para que se parezcan a las de los runners alojados en GitHub.
La herramienta está pensada para dos situaciones: iterar en los cambios de workflows sin tener que hacer commit y push, y usar definiciones de workflow existentes como ejecutor de tareas en lugar de un Makefile. La guía de usuario está disponible en nektosact.com, y el proyecto está escrito en Go y se distribuye bajo la licencia MIT.
Funciones clave
- 01Ejecuta workflows de GitHub Actions localmente en contenedores Docker.
- 02Resuelve las dependencias entre jobs para determinar el orden de ejecución.
- 03Configura las variables de entorno y las rutas del sistema de archivos para que coincidan con las de los runners de GitHub.
- 04Se puede usar como ejecutor local de tareas basado en archivos de workflow existentes.
- 05Cuenta con una extensión de VS Code para ejecutar workflows desde el editor.
Casos de uso
- Probar cambios en archivos de .github/workflows/ antes de subirlos.
- Depurar un job de CI que falla sin esperar a los runners remotos.
- Reemplazar un Makefile por definiciones de workflow reutilizables para tareas locales.
Inicio rápido
- 1
Instala Docker y asegúrate de que esté en ejecución
- 2
Clona el repo y compílalo desde el código fuente con make install (requiere Go 1.20 o posterior)
make install - 3
Ejecuta tus workflows localmente desde un repo que tenga .github/workflows/
act
Antes de usarlo
- Docker debe estar instalado y en ejecución.
- Se ejecuta en contenedores, por lo que puede que no coincida exactamente con los entornos de los runners alojados en GitHub.
Temas
Preguntas frecuentes
- ¿Qué es act?
- Una CLI que ejecuta tus workflows de GitHub Actions localmente en Docker, para que puedas probar cambios sin hacer commit ni push. act lee los archivos de workflow en .github/workflows/ y ejecuta los jobs en tu máquina con Docker. Descarga o crea las imágenes que necesita cada workflow, determina el orden de ejecución según las dependencias entre jobs e inicia un contenedor para cada paso. Configura las variables de entorno y la estructura del sistema de archivos para que se parezcan a las de los runners alojados en GitHub.
- ¿act es gratuito? ¿Qué licencia tiene?
- act es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿act sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de act fue el 9 ago 2026.
- ¿Para qué puedo usar act?
- Probar cambios en archivos de .github/workflows/ antes de subirlos. Depurar un job de CI que falla sin esperar a los runners remotos. Reemplazar un Makefile por definiciones de workflow reutilizables para tareas locales.
- ¿Cómo se instala act?
- Instala Docker y asegúrate de que esté en ejecución Clona el repo y compílalo desde el código fuente con make install (requiere Go 1.20 o posterior): make install Ejecuta tus workflows localmente desde un repo que tenga .github/workflows/: act
- ¿Dónde consigo act?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nektos/act
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Motor de CI/CD autohospedado que ejecuta en contenedores pipelines definidos en archivos de configuración y permite ampliarlo mediante plugins.
Extensión de GitHub CLI que permite definir automatizaciones de repositorio con IA en Markdown y ejecutarlas de forma segura mediante GitHub Actions.
Plataforma de código abierto para gestionar feature flags, configuración remota, pruebas A/B y despliegues graduales; autohospedable con Docker o disponible en la nube.
App de CI para macOS autohospedada en Apple Silicon que ejecuta máquinas virtuales efímeras para GitHub Actions, Buildkite, GitLab Runner o scripts personalizados.
Supervisa imágenes de contenedor en registros de Docker y envía notificaciones cuando aparece una etiqueta o un digest nuevos.