Введение

Завершено

GitHub Actions позволяют создавать отдельные пользовательские действия путем написания кода, взаимодействующего с репозиторием любым необходимым способом, включая интеграцию с API GitHub и любым общедоступным сторонним интерфейсом API. Например, действие может публиковать модули NPM, отправлять SMS-оповещения при возникновении неотложных проблем или развертывать готовый код.

Вы можете написать собственные пользовательские действия для использования в рабочем процессе или поделиться действиями, которые вы создаете, с сообществом GitHub. Чтобы делиться созданными действиями с сообществом, ваш репозиторий должен быть общедоступным. Действия могут выполняться непосредственно на вычислительных ресурсах (например, на виртуальных машинах) или в контейнерах Docker. Можно также определить входные и выходные данные, а также переменные среды действия.

В этом модуле вы узнаете о различных способах создания пользовательского действия, его необходимых метаданных и синтаксиса, а также о публикации пользовательского действия в GitHub Marketplace.

Цели обучения

Изучив этот модуль, вы сможете:

  • Определите метаданные и синтаксис, необходимые для создания пользовательских действий GitHub.
  • Ознакомьтесь с рекомендациями по публикации частного или общедоступного действия GitHub.
  • Использование действий в файле рабочего процесса.
  • Создание пользовательских действий на основе JavaScript.
  • Опубликуйте созданное действие в GitHub Marketplace.

Необходимые компоненты

В этом модуле предполагается, что у вас есть базовые знания о GitHub Actions и рабочих процессах GitHub. Вам также понадобятся: