Comprendre les workflows

Effectué

Les workflows définissent l’automatisation requise. Elle détaille les événements qui doivent déclencher le workflow.

Définissez également les travaux qui doivent s’exécuter lorsque le workflow est déclenché.

Le travail définit l’emplacement dans lequel les actions sont exécutées, par exemple quel exécuteur utiliser.

Les workflows sont écrits en YAML et en direct dans un dépôt GitHub, dans .gitHub/workflows.

Exemple de workflow :

# .github/workflows/build.yml
name: Node Build.

on: [push]

jobs:
    mainbuild:
 
        runs-on: ${{ matrix.os }}
     
    strategy:
        matrix:
            node-version: [12.x]
            os: [windows-latest]
         
    steps:

    - uses: actions/checkout@v1
    - name: Run node.js on latest Windows.
      uses: actions/setup-node@v1
      with:
        node-version: ${{ matrix.node-version }}

    - name: Install NPM and build.
      run: |
        npm ci
        npm run build

Vous trouverez un ensemble de workflows de démarrage ici : Starter Workflows.

Vous pouvez voir la syntaxe autorisée pour les workflows ici : Workflow syntax for GitHub Actions.