Шаг 3 из 12

Workflow

Workflow это процесс или пайплайн, состоящий из набора Job (задач). Любой Workflow внутри GitHub Actions описывается отдельными YAML файлами внутри репозитория по пути .github/workflows. Например, вы хотите в ответ на создание нового Pull Request запустить набор шагов:

  1. Склонировать текущую версию репозитория
  2. Подготовить Ubuntu версии 21.10
  3. Установить необходимые зависимости проекта
  4. Запустить проверку на соответствие стандартам PEP8
  5. Прогнать все имеющиеся тесты
  6. В случае успешного выполнения всех предыдущих шагов залить код на сервер

Весь этот набор действия и будет одним Workflow. Пример определения Workflow:

name: testing workflow
on:
  push:
    branches: [master]

jobs:
  print_message:
    runs-on: ubuntu-latest
    run: echo "hello from github actions"

Комментарии