Capítulo 8. Gestión de la ejecución del flujo de trabajo

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Por definición, los flujos de trabajo de GitHub Actions son más declarativos que imperativos. Esto significa que, en lugar de escribir lógica de programación que defina cómo hacer las cosas, creas flujos de trabajo en gran medida declarando los activadores, trabajos, pasos y ejecutores que deseas utilizar. Y, para cada paso, defines qué acciones o comandos se ejecutan para realizar la funcionalidad. Las propias acciones abstraen la programación.

Sin embargo, el hecho de que escribas flujos de trabajo principalmente declarando elementos en un archivo YAML, no significa que no puedas controlar con mayor precisión su flujo de ejecución. Las Acciones de GitHub proporcionan una serie de construcciones y enfoques para gestionar con precisión cómo se inician los flujos de trabajo y cómo progresan una vez iniciados.

Para terminar esta sección del libro, trataré algunas de las construcciones y enfoques clave para controlar con mayor precisión la ejecución de tu flujo de trabajo. En concreto, este capítulo cubrirá estas áreas centrales:

  • Activación avanzada a partir de cambios
  • Activar flujos de trabajo sin un cambio
  • Hacer frente a la concurrencia
  • Ejecutar un flujo de trabajo con una matriz
  • Funciones de flujo de trabajo

Activación avanzada a partir de cambios

En el Capítulo 2 traté los aspectos básicos de la activación ...

Get Aprender las acciones de GitHub now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.