Inhabilitar un flujo de trabajo te permite impedir que se active sin tener que borrar el archivo del repositorio. Puedes habilitar el flujo de trabajo de nuevo fácilmente en GitHub.
Inhabilitar un flujo de trabajo temporalmente puede ser útil en varios escenarios. Estos son algunos cuantos ejemplos en donde inhabilitar un flujo de trabajo podría ser útil:
- Existe un error en el flujo de trabajo, el cual produce demasiadas solicitudes erróneas, lo cual impacta negativamente los servicios externos.
- Hay un flujo de trabajo que no es crítico y que está consumiendo demasiados minutos en tu cuenta.
- Hay un flujo de trabajo que envía solicitudes a un servicio que está inactivo.
- Hay flujos de trabajo en un repositorio bifurcado que no se necesitan (por ejemplo, flujos de trabajo programados).
Warning
Para prevenir las ejecuciones de flujo de trabajo innecesarias, los flujos de trabajo programados pueden inhabilitarse automáticamente. Cuando se bifurca un repositorio público, los flujos de trabajo programados se inhabilitan predeterminadamente. En un repositorio público, los flujos de trabajo programados se inhabilitan automáticamente cuando no ha habido actividad en el repositorio por 60 días.
También puedes inhabilitar y habilitar un flujo de trabajo utilizando la API de REST. Para más información, consulta Puntos de conexión de API de REST para flujos de trabajo.
Inhabilitar un flujo de trabajo
Note
Para más información sobre GitHub CLI, consulta Acerca del CLI de GitHub.
Para deshabilitar un flujo de trabajo, use el subcomando workflow disable
. Reemplace workflow
por el nombre, el id. o el nombre de archivo del flujo de trabajo que desea deshabilitar. Por ejemplo, "Link Checker"
, 1234567
o "link-check-test.yml"
. Si no especificas un flujo de trabajo, GitHub CLI devolverá un menú interactivo para que elijas un flujo de trabajo.
gh workflow disable WORKFLOW
Habilitar un flujo de trabajo
Para habilitar un flujo de trabajo, use el subcomando workflow enable
. Reemplace workflow
por el nombre, el id. o el nombre de archivo del flujo de trabajo que desea habilitar. Por ejemplo, "Link Checker"
, 1234567
o "link-check-test.yml"
. Si no especificas un flujo de trabajo, GitHub CLI devolverá un menú interactivo para que elijas un flujo de trabajo.
gh workflow enable WORKFLOW