Skip to main content

Elección de lo que hace el flujo de trabajo

Los flujos de trabajo automatizan las tareas en el ciclo de vida de desarrollo de software. Muchas tareas que se completan manualmente se pueden convertir en un flujo de trabajo de GitHub Actions.

Utilizar jobs en un flujo de trabajo

Utilizar flujos de trabajo para ejecutar varios jobs.

Uso de bloques de creación escritos previamente en el flujo de trabajo

Las acciones son los componentes básicos que hacen funcionar a tu flujo de trabajo. Un flujo de trabajo puede contener acciones que cree la comunidad, o puedes crear tus propias acciones directamente dentro del repositorio de tu aplicación. Esta guía te mostrará cómo descubrir, utilizar y personalizar las acciones.

Utilizar el CLI de GitHub en los flujos de trabajo

Puedes hacer scripts con el GitHub CLI en los flujos de trabajo de GitHub Actions.

Comandos de flujo de trabajo para Acciones de GitHub

Puedes usar comandos de flujo de trabajo cuando ejecutas comandos de Shell en un flujo de trabajo o en el código de una acción.

Agregar scripts a tu flujo de trabajo

Puede utilizar sus flujos de trabajo de GitHub Actions para ejecutar secuencias de comandos.

Control de permisos para GITHUB_TOKEN

Modifica los permisos predeterminados concedidos a GITHUB_TOKEN.

Evaluación de expresiones en flujos de trabajo y acciones

Puedes evaluar las expresiones en los flujos de trabajo y acciones.

Almacenamiento de información en variables

GitHub establece variables predeterminadas para cada ejecución de flujo de trabajo de GitHub Actions. También puedes establecer variables personalizadas para su uso en un único flujo de trabajo o varios flujos de trabajo.

Acceso a información contextual sobre ejecuciones de flujo de trabajo

Puedes acceder a información de contexto en los flujos de trabajo y acciones.

Pasar información entre trabajos

Puede definir salidas para pasar información de un trabajo a otro.

Configuración de un shell y directorio de trabajo predeterminados

Define los ajustes predeterminados que aplicarán a todos los jobs en el flujo de trabajo o en todos los pasos de un job.

Utilizar ambientes para el despliegue

Especifique un entorno de implementación en el flujo de trabajo.

Ejecución de variaciones de trabajos en un flujo de trabajo

Crea una matriz a fin de definir variaciones para cada trabajo.

Almacenar en caché las dependencias para agilizar los flujos de trabajo

Para hacer que tus flujos de trabajo sean más rápidos y eficientes, puedes crear y usar cachés para las dependencias y otros archivos comúnmente reutilizados.

Almacenamiento y uso compartido de datos desde un flujo de trabajo

Los artefactos te permiten compartir datos entre puestos en un flujo de trabajo y almacenar los datos una vez que se ha completado ese flujo de trabajo.