Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Conceptos básicos para GitHub Actions

A continuación se muestra una lista de términos comunes de GitHub Actions que utilizamos en nuestros sitios y documentación de GitHub Actions.

GitHub Actions se encuentra disponible con GitHub Free, GitHub Pro, GitHub Free para organizaciones, GitHub Team, GitHub Enterprise Cloud, y GitHub One. GitHub Actions no está disponible para repositorios privados que pertenezcan a cuentas que utilicen planes tradicionales por repositorio. Para obtener más información, consulta la sección "Productos de GitHub".

En este artículo

Acción

Las tareas individuales que combinas como pasos para crear un trabajo. Las acciones son el componente portable más pequeño de un flujo de trabajo. Puedes crear tus propias acciones, usar acciones compartidas de la comunidad de GitHub y personalizar las acciones públicas. Para utilizar una acción en un flujo de trabajo, debes incluirla como paso.

Artefacto

Los artefactos son los archivos que se crean cuando desarrollas y pruebas tu código. Por ejemplo, los artefactos podrían incluir archivos binarios o de paquete, resultados de pruebas, capturas de pantalla o archivos de registro. Los artefactos se asocian con la ejecución de flujo de trabajo en la que se crearon, y los puede usar o implementar otro trabajo.

Integración continua (CI)

El ejercicio de desarrollo de software relacionado con la frecuente confirmación de pequeños cambios de código en un repositorio compartido. Con GitHub Actions, puedes crear flujos de trabajo de CI personalizados que automaticen el desarrollo y la prueba de tu código. Desde el repositorio, puedes ver el estado de los cambios de código y los registros detallados de cada acción de tu flujo de trabajo. La CI les ahorra tiempo a los programadores al ofrecer comentarios inmediatos sobre los cambios de código para detectar y resolver errores más rápido.

Implementación continua (CD)

La implementación continua se desarrolla sobre la integración continua. Cuando se confirma el código nuevo y pasa las pruebas de CI, el código se implementa de manera automática en la producción. Con GitHub Actions, puedes crear flujos de trabajo de CD personalizados para implementar de manera automática tu código en cualquier nube, servicio de almacenamiento propio o plataforma directamente desde tu repositorio. La CD les ahorra tiempo a los programadores al automatizar el proceso de implementación y permite implementar más rápido los cambios de código estables ya probados para tus clientes.

Evento

Una actividad específica que activa una ejecución de flujo de trabajo. Por ejemplo, la actividad se puede originar desde GitHub cuando alguien sube una confirmación a un repositorio o cuando se crea una propuesta o solicitud de extracción. También puedes configurar un flujo de trabajo para que se ejecute cuando ocurre un evento externo usando el webhook de envío de repositorios.

Ejecutor alojado de GitHub

GitHub aloja los ejecutores de Linux, Windows y macOS. Los trabajos se ejecutan en una nueva instancia de una máquina virtual que incluye el software preinstalado de uso común. GitHub realiza todas las actualizaciones y el mantenimiento de los ejecutores alojados de GitHub. No puedes personalizar la configuración de hardware de los ejecutores alojados de GitHub. Para obtener más información, consulta "Entornos virtuales para ejecutores alojados de GitHub".

Trabajo

Un conjunto de pasos que se ejecutan en el mismo ejecutor. Puedes definir reglas de dependencia para cómo se deben ejecutar los trabajos en un archivo de flujo de trabajo. Los trabajos se pueden ejecutar al mismo tiempo en paralelo o en forma secuencial en función del estado de un trabajo anterior. Por ejemplo, un flujo de trabajo puede tener dos trabajos consecutivos para desarrollar y probar el código. El trabajo de prueba depende del estado del trabajo de desarrollo. Si el trabajo de desarrollo falla, no se ejecutará el trabajo de prueba. Para los ejecutores alojados GitHub, cada trabajo en un flujo de trabajo se ejecuta en una nueva instancia de un entorno virtual.

Runner

Cualquier máquina con la aplicación del ejecutor GitHub Actions instalada. Puedes usar un ejecutor alojado por GitHub o alojar tu propio ejecutor. Un ejecutor espera los trabajos disponibles. Cuando un ejecutor recoge un trabajo, ejecuta las acciones del trabajo e informa el progreso, los registros y los resultados finales a GitHub. Los runners ejecutan un trabajo por vez. Para obtener más información, consulta "Ejecutor alojado y ejecutor autoalojado de GitHub".

Ejecutor autoalojado

Una máquina que administras y mantienes con la aplicación del ejecutor autoalojado instalada. Los ejecutores auto-hospedados ofrecen más control sobre las herramientas del hardware, sistema operativo y software que lo que ofrecen los ejecutores hospedados en GitHub. Con los ejecutores auto-hospedados, puedes elegir crear una configuración de hardware personalizada con más poder de procesamiento o más memoria para ejecutar jobs más grandes, instalar software disponible en tu red local, y escoger un sistema operativo que no se ofrezca en los ejecutores hospedados en GitHub. Para obtener más información, consulta "Alojar tus propios ejecutores".

Paso

Un paso es una tarea individual que puede ejecutar comandos o acciones. Un trabajo configura uno o más pasos. Cada paso en un trabajo se ejecuta en el mismo ejecutor, lo que permite que las acciones en ese trabajo compartan información usando el sistema de archivos.

Entorno virtual

El entorno virtual de un ejecutor alojado de GitHub incluye la configuración de hardware, el sistema operativo y el software instalado de la máquina virtual. Para obtener más información, consulta "Entornos virtuales para ejecutores alojados de GitHub".

Flujo de trabajo

Un proceso automático configurable que puedes configurar en tu repositorio para elaborar, probar, empaquetar, lanzar o implementar cualquier proyecto en GitHub. Los flujos de trabajo constan de uno o más trabajos y se pueden programar o activar mediante un evento.

Archivo de flujo de trabajo

El archivo YAML que define tu configuración de flujo de trabajo con un trabajo como mínimo. Este archivo se aloja en la raíz de tu repositorio GitHub en el directorio de .github/workflows.

Ejecución de flujo de trabajo

Una instancia de tu flujo de trabajo que se ejecuta cuando ocurre el evento previamente configurado. Puedes ver los trabajos, acciones, registros y estados de cada ejecución de flujo de trabajo.

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos