👋 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Learn more on the GitHub blog.


我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

在 GitHub Marketplace 中发布操作

您可以在 GitHub Marketplace 中发布操作,以及与 GitHub 社区共享您创建的操作。

GitHub 操作 可用于 GitHub Free、GitHub Pro、组织的 GitHub Free、GitHub Team、GitHub Enterprise Cloud 和 GitHub One。 GitHub 操作 不适用于使用旧版按仓库计划的帐户所拥有的私有仓库。 更多信息请参阅“GitHub 的产品”。

本文内容

您必须接受服务条款才能在 GitHub Marketplace 中发布操作。

关于发布操作

必须先在您的仓库中创建操作,然后才可发布操作。 更多信息请参阅“创建操作”。

计划发布操作到 GitHub Marketplace 时, 您需要确保仓库仅包含该操作的元数据文件、代码和文件。 为操作创建单个仓库允许您在单一单元中标记、发布和打包代码。 GitHub 还使用 GitHub Marketplace 页面上的操作元数据。

操作立即发布到 GitHub Marketplace,只要符合以下要求,就不会受到 GitHub 审查:

  • 操作必须位于公共仓库中。
  • 每个仓库必须包含单个操作。
  • 操作的元数据文件(action.ymlaction.yaml)必须在仓库的根目录中。
  • 操作元数据文件中的 name 必须是唯一的。
    • name 无法匹配 GitHub Marketplace 上发布的现有操作名称。
    • name 无法匹配 GitHub 上的用户或组织,除非用户或组织所有者正在发布该操作。 例如,只有 GitHub 组织可以发布名为 github 的操作。
    • name 无法匹配现有的 GitHub Marketplace 类别。
    • GitHub 将保留 GitHub 功能的名称。

发布操作

您可以将已创建的操作标记为新发行版并发布,便可将其添加到 GitHub Marketplace。

要草拟新发行版并将操作发布到 GitHub Marketplace,请遵循以下说明:

  1. 在 GitHub 上,导航到仓库的主页面。
  2. 当仓库包含操作元数据文件(action.ymlaction.yaml),您会看到一个用于将操作发布到 GitHub Marketplace 的横幅。 单击 Draft a release(草拟发行版)
    将此操作发布到 Markeplace 按钮
  3. 选择将此操作发布到 GitHub Marketplace。 如果无法选择将此操作发布到 GitHub Marketplace 复选框,则需要先阅读并接受 GitHub Marketplace 协议。
    选择发布到 Marketplace
  4. 如果元数据文件中的标签包含任何问题,您将看到一条错误消息。
    查看通知
  5. 如果您看到任何屏幕上的建议,请通过更新元数据文件来解决这些问题。 完成后,您将看到一条“Everything looks good!(一切看起来都不错!)”的消息。
    修复错误
  6. 选择“Primary Category(主要类别)”,然后按需要选择“Another Category(另一个类别)”,这将有助于人们找到您的 GitHub Marketplace 中的操作。
    选择类别
  7. 使用版本标记操作,并添加发行版标题。 这有助于人们知道发行版包含哪些变化或特征。 人们将在操作的专门 GitHub Marketplace 页面中看到版本。
    标记版本
  8. 完成所有其他字段,然后单击 Publish release(发布发行版)。 发布需要使用双重身份验证。 更多信息请参阅“配置双重身份验证”。
    发布版本

从 GitHub Marketplace 删除操作

要从 GitHub Marketplace 删除已发布的操作,您需要更新每个已发布的发行版。 对已发布到 GitHub Marketplace 的操作的每个发行版执行以下步骤。

  1. 在 GitHub 上,导航到仓库的主页面。
  2. 在仓库名称下,单击 Releases(发布)
    发布选项卡
  3. 在发行版页面上,要编辑的发行版右侧,单击 Edit(编辑)
    发行版编辑按钮
  4. 选择将此操作发布到 GitHub Marketplace以取消勾选此复选框。
    发布此操作按钮
  5. 单击页面底部的 Update release(更新发行版)
    更新发行版按钮

问问别人

找不到要找的内容?

联系我们