Apache Airflow 2.2: практический курс: Деплой Apache Airflow / Настройка CI/CD через GitHub Actions
Это набор шагов, который необходимо выполнить. Шаги в рамках одного Job выполняются последовательно и последующий шаг зависит от успешности выполнения предыдущего. Такое поведение можно явно переопределить дополнительными параметрами. Но если в рамках одного Workflow задано более одного Job, то они могут выполняться параллельно, при условии отсутствия зависимости между ними. Если взглянуть на ранее заданный Workflow, то за Job отвечает следующий кусок:
jobs:
print_message:
runs-on: ubuntu-latest
run: echo "hello from github actions"
В Workflow есть 1 Job с названием print_message
, который печатает сообщение hello from github actions
. Если Job не ограничивается одной командой, то джоба должна биться на несколько шагов:
jobs:
print_message:
runs-on: ubuntu-latest
steps:
- run: echo "hello from github actions"
- run: echo "goodbye"