Entender fluxos de trabalho
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 em que as ações serão executadas, como qual executor usar.
Os fluxos de trabalho são gravados no YAML e estão ativos em um repositório GitHub no local .github/fluxos de trabalho.
Exemplo de fluxo de trabalho:
# .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 indutores aqui: Fluxos de trabalho indutores.
Você pode ver a sintaxe permitida para fluxos de trabalho aqui: sintaxe para o GitHub Actions.