"Pensar globalmente,
act
localmente"
¡Ejecute sus acciones de GitHub localmente! ¿Por qué querrías hacer esto? Dos razones:
.github/workflows/
(o para cualquier cambio en las acciones integradas de GitHub), puedes usar act
para ejecutar las acciones localmente. . Las variables de entorno y el sistema de archivos están configurados para coincidir con lo que proporciona GitHub.act
, puedes usar las acciones de GitHub definidas en tu .github/workflows/
para reemplazar tu Makefile
! Cuando ejecuta act
, lee sus acciones de GitHub desde .github/workflows/
y determina el conjunto de acciones que deben ejecutarse. Utiliza la API de Docker para extraer o crear las imágenes necesarias, según lo definido en los archivos de flujo de trabajo y, finalmente, determina la ruta de ejecución en función de las dependencias que se definieron. Una vez que tiene la ruta de ejecución, utiliza la API de Docker para ejecutar contenedores para cada acción en función de las imágenes preparadas anteriormente. Las variables de entorno y el sistema de archivos están configurados para coincidir con lo que proporciona GitHub.
¡Veámoslo en acción con un repositorio de muestra!
Consulte la guía del usuario de la ley para obtener más documentación.
¿Necesitar ayuda? ¡Pregunta en Gitter!
¿Quieres contribuir a actuar? ¡Impresionante! Consulte las pautas de contribución para participar.
git clone [email protected]:nektos/act.git
make test
make install