Cet article présente le « but des workflows GitHub Actions ». Les workflows GitHub Actions sont des tâches automatisées prédéfinies utilisées dans la création, les tests et le déploiement de code. Ces workflows peuvent être déclenchés par des événements spécifiques, comme des commits
Les workflows GitHub Actions sont des tâches automatisées que vous pouvez utiliser pour créer, tester et déployer votre code. Ils peuvent être utilisés pour automatiser diverses tâches, telles que l'exécution de tests, la création de documentation ou le déploiement de code dans un environnement de production. Les workflows peuvent être déclenchés par divers événements, par exemple lorsqu'une nouvelle validation est poussée vers un référentiel, lorsqu'une demande d'extraction est fusionnée ou lorsqu'une planification est déclenchée.
Pour créer un workflow GitHub Actions, vous pouvez soit créer un nouveau fichier de workflow dans le répertoire .github/workflows/
de votre référentiel, soit utiliser l'éditeur de workflow GitHub Actions. Pour créer un fichier de workflow, vous pouvez utiliser la syntaxe suivante :
<code>name: <workflow-name> on: [<event-1>, <event-2>, ...] jobs: <job-1>: runs-on: <runner-type> steps: - <step-1> - <step-2> ... <job-2>: runs-on: <runner-type> steps: - <step-1> - <step-2> ...</code>
où :
name
est le nom du workflow.on
est la liste des événements qui déclencheront le workflow.jobs
est la liste des tâches qui seront exécutées dans le cadre du workflow.runs-on
est le type de coureur qui sera utilisé pour exécuter le travail.steps
est la liste des étapes qui seront exécutées dans le cadre du travail.Une fois que vous avez créé un fichier de workflow , vous pouvez le valider dans votre référentiel et le transférer vers GitHub. GitHub détectera alors automatiquement le workflow et commencera à l'exécuter.
L'utilisation des workflows GitHub Actions présente de nombreux avantages, notamment :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!