Quando creiamo un nuovo workflow in GitHub, abbiamo l' "obbligo" di assegnargli un nome, definito dalla proprietà name, che lo identifica tra gli altri workflow e, pertanto, deve essere univoco all'interno del repository. Se non specificato, il nome verrà assegnato in automatico sfruttando il path del file che contiene il worflow, quindi è piuttosto utile impostarlo per assicurarci che ci sia qualcosa di più "leggibile" quando navigheremo all'interno del tab delle Actions.
Quando però abbiamo avviamo il workflow, la run prende automaticamente il nome in base ad eventi specifici del repository. Per esempio, per un push su un branch o sulla creazione di una pull request, al nome verrà assegnato il valore corrispondente all'ultimo commit message.
Se vogliamo specificare dinamicamente questo valore, possiamo farlo sfruttando la proprietà run-name:
run-name: Deploy to ${{ inputs.deploy_target }} by @${{ github.actor }}Come si può notare dall'esempio, al momento della valutazione della proprietà avremo già a disposizione tutti gli input (così che sia valido anche per eventi triggerati manualmente) e il contesto di github.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Gestione degli eventi nei Web component HTML
Rendere le variabili read-only in una pipeline di Azure DevOps
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Escludere alcuni file da GitHub Copilot
Utilizzare Containers in .NET Aspire
Effettuare un clone parziale di un repository di GitHub
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Controllare la telemetria con .NET Aspire


