您必须接受服务条款才能在 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,请遵循以下说明:
- 在 GitHub 上,导航到仓库的主页面。
- 当仓库包含操作元数据文件(
action.yml或action.yaml),您会看到一个用于将操作发布到 GitHub Marketplace 的横幅。 单击 Draft a release(草拟发行版)。
- 选择将此操作发布到 GitHub Marketplace。 如果无法选择将此操作发布到 GitHub Marketplace 复选框,则需要先阅读并接受 GitHub Marketplace 协议。

- 如果元数据文件中的标签包含任何问题,您将看到一条错误消息。

- 如果您看到任何屏幕上的建议,请通过更新元数据文件来解决这些问题。 完成后,您将看到一条“Everything looks good!(一切看起来都不错!)”的消息。

- 选择“Primary Category(主要类别)”,然后按需要选择“Another Category(另一个类别)”,这将有助于人们找到您的 GitHub Marketplace 中的操作。

- 使用版本标记操作,并添加发行版标题。 这有助于人们知道发行版包含哪些变化或特征。 人们将在操作的专门 GitHub Marketplace 页面中看到版本。

- 完成所有其他字段,然后单击 Publish release(发布发行版)。 发布需要使用双重身份验证。 更多信息请参阅“配置双重身份验证”。

从 GitHub Marketplace 删除操作
要从 GitHub Marketplace 删除已发布的操作,您需要更新每个已发布的发行版。 对已发布到 GitHub Marketplace 的操作的每个发行版执行以下步骤。
-
在 GitHub 上,导航到仓库的主页面。
-
对于文件列表的右侧,单击 Releases(发行版)或 Latest release(最新发行版)。

-
在发行版页面上,要编辑的发行版右侧,单击 Edit(编辑)。

-
选择将此操作发布到 GitHub Marketplace以取消勾选此复选框。

-
单击页面底部的 Update release(更新发行版)。
