Шаг 1 из 12

Я предполагаю что все предыдущие шаги из этого модуля у вас успешно выполнены. В этом уроке я расскажу про настройку автоматического деплоя DAGs на сервер с Apache Airflow через GitHub Actions.

Что такое GitHub Actions

Если вы когда-нибудь работали с такими системами как Travis CI или Circle CI, то GitHub Actions их аналог. Если же нет, то GitHub Actions позволяет вам запускать код при различных событиях внутри вашего Github-репозитория. Например, при создании Pull Request или коммите в ветку вам необходимо автоматически запускать unit-тесты или проверку кода на соответствие стандартам (например, PEP8). Также через Actions можно настроить полноценный деплой обновлений на продакшен с предварительным тестированием вашего кода.

Чтобы использовать GitHub Actions необходимо иметь репозиторий на GitHub. GitHub Actions можно использовать бесплатно как для публичных репозиториев так и для приватных с определёнными ограничениями.

Комментарии