Acciones de Github: variable de rama predeterminada

Nov 11 2020

¿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

1 KrzysztofMadej Nov 11 2020 at 16:20

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.

3 ddelange Jan 14 2021 at 23:59

$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/