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
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Usare un KeyedService di default in ASP.NET Core 8
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Creare una libreria CSS universale: i bottoni
Gestire i dati con Azure Cosmos DB Data Explorer
Eseguire una query su SQL Azure tramite un workflow di GitHub
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Eseguire le GitHub Actions offline
Usare una container image come runner di GitHub Actions
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API