Informazioni sui flussi di lavoro
I flussi di lavoro definiscono l'automazione necessaria. Descrive in dettaglio gli eventi che devono attivare il flusso di lavoro.
Definire anche i processi che devono essere eseguiti quando viene attivato il flusso di lavoro.
Il lavoro definisce l'ambiente in cui verranno eseguite le azioni, come quale runner usare.
I flussi di lavoro vengono scritti in YAML e sono in tempo reale all'interno di un repository GitHub sul posto .github/workflows.
Flusso di lavoro di esempio:
# .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
È possibile trovare un set di flussi di lavoro di base qui: flussi di lavoro starter.
È possibile visualizzare la sintassi consentita per i flussi di lavoro qui: sintassi del flusso di lavoro per GitHub Actions.