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
Interagire con Azure DevOps tramite MCP Server
Centralizzare e governare MCP server e Skill con Azure API Center
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Personalizzare le pagine di errore su Azure App Service
Integrare OpenAI tramite Aspire
Raggruppamento degli aggiornamenti di dipendenze tra directory in un monorepo con Dependabot
Eseguire i pre-commit hook di git con dependabot
Gestire codice JavaScript con code splitting e lazy loading
Centralizzare gli endpoint AI Foundry con Azure API Management
Gestione dei codeowners in GitHub
Analizzare il contenuto di una issue con GitHub Models e AI
Introduzione a GitHub Copilot CLI


