Les déclencheurs, définis sous on:, indiquent quand un workflow démarre : push, pull_request, schedule (cron), workflow_dispatch pour un lancement manuel, etc. On peut les restreindre par branche ou par chemin de fichiers pour éviter des exécutions inutiles.
Exemple
on:
pull_request:
branches: [main]