指南
将受信任的发布者添加到 gem 只需要一个简单的设置步骤。
在 你的个人资料页面 上,点击你想配置的任何 gem 的链接。
如果你是一个 gem 所有者,你将在页面右侧看到一个指向“受信任的发布者”的链接。点击该链接。
这将把你带到 gem 的受信任发布者页面。
点击“创建”按钮,这将把你带到发布者配置页面。
提供所有者名称、存储库名称和 GitHub Actions 工作流名称,允许 RubyGems 安全地从 GitHub Actions 基础设施接受上传的 gems。如果你有多个推送 gems 的工作流,你可以为每个工作流创建一个受信任的发布者。
当你点击“创建 Rubygem 受信任的发布者”后,你的发布者将被注册,并将出现在此 gem 的受信任发布者列表中。
现在,push.yml
工作流在 indirect/indirect-trusted-publishing
上将能够从 RubyGems.org 生成能够推送到此 gem 的短期 API 令牌。
一个仓库和工作流可以注册到多个 gem。例如,rails/rails
仓库中的 release.yml
工作流可以同时注册到 rails
和 activerecord
gem。同样,每个 gem 可以允许多个发布者,例如,一个 gem 可以同时允许 release-linux.yml
和 release-mac.yml
工作流。
现在您已经创建了受信任的发布者,创建 GitHub Actions 工作流 来发布您的 gem。您可以使用 rubygem-await 的发布工作流 作为起点。