Acciones de Github: variable de rama predeterminada
¿Hay alguna forma inteligente de determinar la rama predeterminada en las acciones de Github?
Ahora necesito escribir algo como:
on:
push:
branches:
- master
¿Hay alguna manera de escribir algo como el siguiente código?
on:
push:
branches:
- $default-branch
Intenté buscar en Google pero no encontré nada
Respuestas
Esto no es posible por el momento. Por favor, consulte este tema en la comunidad de github.
Simplemente puede alcanzar la variable en este nivel
El flujo de trabajo no es válido. .github / workflows / so-004-variables-in-trigger.yaml (Línea: 7, Col: 9): Valor con nombre no reconocido: 'env'. Ubicado en la posición 1 dentro de la expresión: env.default-branch
Puede considerar agregar filterint en función del nombre de la rama como aquí, pero por el momento no puede hacer lo que quiere.
$default-branchse puede utilizar en plantillas de flujo de trabajo, pero no en flujos de trabajo. La rama se codificará de forma rígida en el flujo de trabajo tras la inicialización y deberá mantenerse manualmente. [1]
Entrada en el blog: https://github.blog/changelog/2020-07-22-github-actions-better-support-for-alternative-default-branch-names/