Github-Aktionen: Standardverzweigungsvariable

Nov 11 2020

Gibt es eine clevere Möglichkeit, den Standardzweig in Github-Aktionen zu bestimmen?

Jetzt muss ich etwas schreiben wie:

on:
  push:
    branches:
      - master

Gibt es eine Möglichkeit, so etwas wie den folgenden Code zu schreiben?

on:
  push:
    branches:
      - $default-branch

Ich habe versucht zu googeln, aber nichts gefunden

Antworten

1 KrzysztofMadej Nov 11 2020 at 16:20

Dies ist derzeit nicht möglich. Bitte überprüfen Sie dieses Thema in der Github-Community

Sie können auf dieser Ebene einfach eine Variable erreichen

Der Workflow ist ungültig. .github / workflows / so-004-variables-in-trigger.yaml (Zeile: 7, Spalte: 9): Nicht erkannter benannter Wert: 'env'. Befindet sich an Position 1 innerhalb des Ausdrucks: env.default-branch

Sie können eine zusätzliche Filterung basierend auf dem Filialnamen wie hier in Betracht ziehen , aber im Moment können Sie nicht tun, was Sie wollen.

3 ddelange Jan 14 2021 at 23:59

$default-branchkann in Workflow-Vorlagen verwendet werden, jedoch nicht in Workflows. Der Zweig wird bei der Initialisierung im Workflow fest codiert und muss manuell gepflegt werden. [1]

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