Azioni GitHub: variabile di ramo predefinita
Esiste un modo intelligente per determinare il ramo predefinito nelle azioni GitHub?
Ora ho bisogno di scrivere qualcosa come:
on:
push:
branches:
- master
c'è un modo per scrivere qualcosa come il codice qui sotto?
on:
push:
branches:
- $default-branch
Ho provato a google ma non ho trovato nulla
Risposte
Al momento non è possibile. Si prega di controllare questo argomento nella community di GitHub
Puoi semplicemente raggiungere la variabile a questo livello
Il flusso di lavoro non è valido. .github / workflows / so-004-variables-in-trigger.yaml (Riga: 7, Col: 9): valore-nome non riconosciuto: 'env'. Situato alla posizione 1 all'interno dell'espressione: env.default-branch
Puoi prendere in considerazione l'aggiunta di filterint in base al nome del ramo come qui, ma al momento non puoi fare quello che vuoi.
$default-branchpuò essere utilizzato nei modelli di flusso di lavoro, ma non nei flussi di lavoro. Il ramo diventerà hardcoded nel flusso di lavoro al momento dell'inizializzazione e dovrà essere mantenuto manualmente. [1]
Post sul blog: https://github.blog/changelog/2020-07-22-github-actions-better-support-for-alternative-default-branch-names/