on

Опис: Використовується для вказання тригерів, які запускають workflow. Це можуть бути події, що відбуваються в репозиторії, такі як push, pull_request, або на основі певного графіка (schedule).

Опції:

Приклад використання:

on:
  push:
    branches:
      - main
  pull_request:
    branches:
      - main
  schedule:
    - cron: '0 0 * * *'
  workflow_dispatch:


jobs

Опис: Використовується для визначення різних завдань (jobs) у workflow. Кожен job може виконуватися на окремому віртуальному середовищі та може включати кілька кроків (steps).

Опції:

Приклад використання:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v2
      - name: Run tests
        run: npm test