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 Acciones de GitHub que utilizamos en nuestros sitios y documentación de Acciones de GitHub.

Acciones de GitHub is available with GitHub gratis, GitHub Pro, Equipo de GitHub, Nube de GitHub Enterprise, and GitHub One. Acciones de GitHub is not available for private repositories owned by accounts using legacy per-repository plans. For more information, see "GitHub's products."

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 Acciones de GitHub, 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 Acciones de GitHub, 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.

GitHub-hosted runner

GitHub hosts Linux, Windows, and macOS runners. Jobs run in a fresh instance of a virtual machine that includes commonly-used, preinstalled software. GitHub performs all upgrades and maintenance of GitHub-hosted runners. You cannot customize the hardware configuration of GitHub-hosted runners. For more information, see "Virtual environments for GitHub-hosted runners."

Trabajo

A set of steps that execute on the same runner. Puedes definir reglas de dependencia para cómo se deben ejecutar los trabajos en un archivo de flujo de trabajo. Jobs can run at the same time in parallel or run sequentially depending on the status of a previous job. 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. For GitHub-hosted runners, each job in a workflow runs in a fresh instance of a virtual environment.

Runner

Any machine with the Acciones de GitHub runner application installed. You can use a runner hosted by GitHub or host your own runner. A runner waits for available jobs. When a runner picks up a job, it runs the job's actions and reports the progress, logs, and final results back to GitHub. Los runners ejecutan un trabajo por vez. For more information, see "GitHub-hosted runner" and "Self-hosted runner."

Note: The Acciones de GitHub runner application is open source. You can contribute and file issues in the runner repository.

Self-hosted runner

A machine you manage and maintain with the runner application installed. Self-hosted runners offer more control of hardware, operating system, and software tools than GitHub-hosted runners provide. With self-hosted runners, you can choose to create a custom hardware configuration with more processing power or memory to run larger jobs, install software available on your local network, and choose an operating system not offered by GitHub-hosted runners. For more information, see "Hosting your own runners."

Paso

A step is an individual task that can run commands or actions. A job configures one or more steps. Each step in a job executes on the same runner, allowing the actions in that job to share information using the filesystem.

Entorno virtual

The virtual environment of a GitHub-hosted runner includes the virtual machine's hardware configuration, operating system, and installed software. For more information, see "Virtual environments for GitHub-hosted runners."

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