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
Usare una container image come runner di GitHub Actions
Sfruttare lo streaming di una chiamata Http da Blazor
Definire stili a livello di libreria in Angular
Eseguire attività con Azure Container Jobs
Potenziare Azure AI Search con la ricerca vettoriale
Utilizzare database e servizi con gli add-on di Container App
Evitare la command injection in un workflow di GitHub
Miglioramenti nelle performance di Angular 16
Verificare la provenienza di un commit tramite le GitHub Actions
Utilizzare i primary constructor in C#
Sostituire la GitHub Action di login su private registry
Usare le collection expression per inizializzare una lista di oggetti in C#
I più letti di oggi
- Impostare un elemento come ridimensionabile tramite CSS
- Proteggersi dagli attacchi di Open Redirect in ASP.NET Core MVC
- Personalizzare l'errore del rate limiting middleware in ASP.NET Core
- Accedere alla console di una Azure Container App
- Modificare i metadati nell'head dell'HTML di una Blazor Web App
- Gli oggetti CallOut di Expression Blend 4.0
- SQL Server 2005 December CTP
- Sfruttare le nuove tipologie di input di HTML5 con ASP.NET 4.0
- Upload da una pagina web con Dundas Upload