API ВЕГА

Навык показывает, как вынести повторяющиеся шаги GitHub Actions в reusable workflows и вызывать их из других workflow. На примере разбирается настройка CI, который запускает проверки, развёртывает сайт на GitHub Pages и комментирует pull request с деталями развёртывания.

Возможности

  • Создание reusable workflow с нуля и вызов из другого workflow.
  • Разбор того, как permissions передаются между вызывающим и reusable workflow, в том числе вложенными.
  • Настройка CI с переиспользуемыми проверками качества.
  • Развёртывание на GitHub Pages и комментарии к pull request с деталями развёртывания.

Когда использовать

  • В GitHub Actions pipeline повторяются одни и те же шаги, и их нужно вынести в reusable workflow.
  • Нужно вызывать один workflow из другого и разобраться с передачей permissions.
  • Требуется дополнить CI развёртыванием на GitHub Pages и комментариями в pull request.

Установка

npx skills add skills/reusable-workflows

Примеры

Шаблон exercise из источника для создания репозитория:

https://github.com/new?template_owner=skills&template_name=reusable-workflows&owner=%40me&name=skills-reusable-workflows&description=Exercise:+Create+and+use+reusable+workflows&visibility=public