Noções básicas de fluxos de trabalho

Concluído

Os fluxos de trabalho definem a automação necessária. Ele detalha os eventos que devem disparar o fluxo de trabalho.

Além disso, defina os trabalhos que devem ser executados quando o fluxo de trabalho é disparado.

O trabalho define o local no qual as ações serão executadas, por exemplo, qual executor usar.

Os fluxos de trabalho são escritos em YAML e ao vivo em um repositório do GitHub no local .github/workflows.

Fluxo de trabalho de exemplo:

# .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

Você pode encontrar um conjunto de fluxos de trabalho de início aqui: Fluxos de trabalho iniciais.

Você pode ver aqui a sintaxe acessível para fluxos de trabalho: sintaxe de fluxo de trabalho para o GitHub Actions.