Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Публикация действий в GitHub Marketplace

Вы можете публиковать действия в GitHub Marketplace и предоставлять общий доступ к созданным действиям в сообществе GitHub.

Для публикации действий в GitHub Marketplace необходимо принять условия предоставления услуг.

Сведения о публикации действий

Перед публикацией действия необходимо создать его в репозитории. Дополнительные сведения см. в статье "Создание действий".

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

Действия публикуются в GitHub Marketplace немедленно и не проверяются GitHub при условии соответствия следующим требованиям:

  • Действие должно находиться в общедоступном репозитории.
  • Каждый репозиторий должен содержать одно действие.
  • Файл метаданных действия (action.yml или action.yaml) должен находиться в корневом каталоге репозитория.
  • Атрибут name в файле метаданных действия должен быть уникальным.
    • Атрибут name не может совпадать с именем существующего действия, опубликованного в GitHub Marketplace.
    • Атрибут name не может совпадать с именем пользователя или организации на GitHub, если это действие не публикует пользователь или владелец организации. Например, только организация GitHub может опубликовать действие с именем github.
    • Атрибут name не должен совпадать с существующей категорией GitHub Marketplace.
    • Имена функций GitHub на GitHub зарезервированы.

Публикация действия

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

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

  1. На GitHub.com перейдите на главную страницу репозитория.

  2. Перейдите к файлу метаданных действия в вашем репозитории (action.yml или action.yaml), и вы увидите баннер для публикации действия в GitHub Marketplace. Нажмите кнопку Создать черновик выпуска.

    Кнопка публикации действия в Marketplace

  3. В разделе "Действие выпуска" установите флажок для публикации действия в GitHub Marketplace. Если вы не можете установить флажок, сначала перейдите по ссылке, чтобы прочитать и принять GitHub Marketplace Соглашение разработчика. Выберите публикацию в Marketplace

  4. Если метки в файле метаданных содержат какие-либо проблемы, появится сообщение об ошибке. См. уведомление

  5. Если вы увидите какие-либо предложения на экране, внесите соответствующие изменения в файл метаданных. По завершении вы увидите сообщение "Все в порядке!" . Исправление ошибок

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

  7. Добавьте к действию тег версии и заголовок выпуска. Это поможет пользователям узнать, какие изменения или функции включены в выпуск. Пользователи будут видеть версию на странице действия в GitHub Marketplace. Пометка версии

  8. Заполните остальные поля и щелкните Опубликовать выпуск. Для публикации необходимо использовать двухфакторную проверку подлинности. Подробнее: Настройка двухфакторной проверки подлинности. Публикация выпуска

Удаление действия из GitHub Marketplace

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

  1. На GitHub.com перейдите на главную страницу репозитория. 1. Справа от списка файлов щелкните Выпуски. Раздел "Выпуски" на правой боковой панели
  2. На странице "Выпуски" справа от выпуска, который нужно изменить, нажмите кнопку Изменить. Кнопка изменения выпуска
  3. Выберите Опубликовать это действие в GitHub Marketplace , чтобы снять флажок. Кнопка "Опубликовать это действие"
  4. В нижней части страницы щелкните Обновить выпуск. Кнопка "Обновить выпуск"