All'interno di una GitHub Action possiamo specificare quelli che sono gli eventi che scatenano l'esecuzione del workflow. Di questi ne esistono diversi e la documentazione è piuttosto esaustiva, ma il più comune è sicuramente quello identificato dall'attributo pull_request che specifica l'avvio del workflow al momento in cui una PR viene aperta/chiusa.
on: push: branches: [ main ]
Al contrario di Azure DevOps, tuttavia, non è possibile eseguire un workflow manualmente se non è stato specificato all'interno dello YAML che definisce la pipeline, tramite la keyword workflow_dispatch:
on: workflow_dispatch:
E' anche possibile specificare qual è la reason dell'esecuzione manuale, impostando a questo evento una serie di parametri di input:
on: workflow_dispatch: inputs: reason: description: 'The reason for running the workflow' required: true default: 'Manual run'
Quando tenteremo di eseguire la pipeline manualmente, ci verrà quindi richiesta la motivazione e, solo una volta inserita, saremo in grado di vederla attiva.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare un webhook in Azure DevOps
Generare token per autenicarsi sulle API di GitHub
Paginare i risultati con QuickGrid in Blazor
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Effettuare il refresh dei dati di una QuickGrid di Blazor
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Triggerare una pipeline su un altro repository di Azure DevOps
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Generare la software bill of material (SBOM) in GitHub
Sostituire la GitHub Action di login su private registry
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub