Azioni GitHub: variabile di ramo predefinita

Nov 11 2020

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

1 KrzysztofMadej Nov 11 2020 at 16:20

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.

3 ddelange Jan 14 2021 at 23:59

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