Capítulo 5. Corredores
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Independientemente de la funcionalidad que implementes con Acciones de GitHub, tiene que haber un lugar donde ejecutar esa funcionalidad: un sistema virtual o físico con recursos suficientes para procesar un trabajo, y que esté configurado para interactuar con el plano de control de Acciones a medida que envía trabajos. En la terminología de Actions, los sistemas donde se ejecutan los trabajos de un flujo de trabajo se denominan ejecutores.
A alto nivel, tienes dos opciones para los sistemas de ejecución. Puedes utilizar los sistemas predeterminados proporcionados por GitHub o puedes configurar, alojar y utilizar los tuyos propios. Exploraré ambas opciones en este capítulo junto con sus atributos clave, uso y pros y contras. Empezaré examinando los sistemas que GitHub proporciona automáticamente por defecto.
Corredores alojados en GitHub
Los ejecutores proporcionados por GitHub son la forma más sencilla y fácil de ejecutar trabajos en flujos de trabajo. Cada ejecutor alojado en GitHub se crea como una nueva máquina virtual (MV) con tu elección de Ubuntu Linux, Windows Server o macOS como sistema operativo. Una ventaja de utilizar los ejecutores alojados en GitHub es que GitHub se encarga de las actualizaciones necesarias/requeridas y del mantenimiento de las máquinas virtuales.
Al ejecutar flujos de trabajo con estos corredores, no se requiere ...