Actions Github: variable de branche par défaut

Nov 11 2020

Existe-t-il un moyen intelligent de déterminer la branche par défaut dans les actions Github?

Maintenant, j'ai besoin d'écrire quelque chose comme:

on:
  push:
    branches:
      - master

y a-t-il un moyen d'écrire quelque chose comme le code ci-dessous?

on:
  push:
    branches:
      - $default-branch

J'ai essayé de google mais je n'ai rien trouvé

Réponses

1 KrzysztofMadej Nov 11 2020 at 16:20

Ce n'est pas possible pour le moment. Veuillez vérifier ce sujet sur la communauté github

Vous pouvez simplement atteindre la variable à ce niveau

Le workflow n'est pas valide. .github / workflows / so-004-variables-in-trigger.yaml (Ligne: 7, Col: 9): valeur nommée non reconnue: 'env'. Situé à la position 1 dans l'expression: env.default-branch

Vous pouvez envisager d'ajouter filterint en fonction du nom de la branche, comme ici, mais pour le moment, vous ne pouvez pas faire ce que vous voulez.

3 ddelange Jan 14 2021 at 23:59

$default-branchpeut être utilisé dans les modèles de workflow, mais pas dans les workflows. La branche deviendra codée en dur dans le flux de travail lors de l'initialisation et devra être maintenue manuellement. [1]

Article de blog: https://github.blog/changelog/2020-07-22-github-actions-better-support-for-alternative-default-branch-names/