Flujos de trabajo


GitHub Actions utiliza el concepto de flujos de trabajo, que son scripts que se ejecutan automáticamente cada vez que se produce un evento concreto (por ejemplo, al hacer push de un commit).

Cada flujo de trabajo de GitHub Actions se define en un archivo .yml del directorio .github/workflows. Para obtener más información sobre los flujos de trabajo, consulta la siguiente documentación:

Flujos de trabajo compartidos

Algunos flujos de trabajo se comparten entre repositorios.

Caution

Los flujos de trabajo compartidos se sincronizan automáticamente (desde el repositorio org-wide-files). Por lo tanto, no debes cambiar su contenido manualmente.

Flujos de trabajo generales

Flujos de trabajo específicos del track

  • configlet: comprueba si los archivos (de configuración) del track están bien estructurados, tanto sintáctica como semánticamente
  • Ningún archivo importante ha cambiado: comenta en las pull requests que provocarían que se volvieran a probar las soluciones existentes
  • Test: comprueba los ejercicios del track

Flujos de trabajo específicos de las herramientas

  • Despliegue: despliega la imagen Docker de las herramientas del track en Docker Hub y ECR

Flujos de trabajo opcionales

También hay algunos flujos de trabajo que los tracks pueden activar de forma opcional:

Flujos de trabajo personalizados

Los mantenedores pueden añadir flujos de trabajo personalizados a sus repositorios sin ningún problema. Algunos ejemplos de este tipo de flujos de trabajo podrían ser: