Impostare dinamicamente il nome di una run di un workflow di GitHub

di Matteo Tumiati, in DevOps,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi