Noções básicas de 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 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.