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
Aggiungere interattività lato server in Blazor 8
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Inizializzare i container in Azure Container Apps
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Sostituire la GitHub Action di login su private registry
Sfruttare al massimo i topic space di Event Grid MQTT
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Usare una container image come runner di GitHub Actions
Creare un webhook in Azure DevOps
Ottenere un token di accesso per una GitHub App
Disabilitare automaticamente un workflow di GitHub