The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:
当我发布一个新版本的Ruby gem——jgd到RubyGems.org时,只需要花费我30秒的时间。下面是我为版本1.5.1发布一个错误修复的步骤,在GitHub issue #6中:
如你所见,我给Rultor发送了一个指令,它自动将新版本发布到了RubyGems。我没有做其他任何事情。
现在让我们看看你如何做到同样的事情。如何配置你的项目,以便将其新版本发布到RubyGems.org只需要几秒钟的时间。
顺便说一下,我假设你的项目托管在GitHub上。如果不是的话,整个教程都不会起作用。如果你还没有使用GitHub,我强烈建议你迁移到那里。
在RubyGems.org上创建一个账户。
创建一个 rubygems.yml
文件(你可能已经有了它作为 ~/.gem/credentials
)。
您应该从RubyGems获取此API密钥。要找到您的API密钥,请在登录到RubyGems.org后点击您的用户名,然后点击“编辑个人资料”。
现在,使用rultor remote对rubygems.yml
进行加密:
请使用您的 GitHub 项目名称代替 me/test
。
您将得到一个新的文件 rubygems.yml.asc
。将此文件添加到您的项目根目录中,进行提交和推送。该文件包含您的秘密信息,但只有 Rultor 服务器能够解密。
在你的 gemspec
文件中,确保使用 1.0.snapshot
作为版本号:
这个版本名称将在部署过程中被Rultor替换。
在您的项目的根目录中创建一个.rultor.yml
文件:
在这个例子中,将foo
替换为您的 gem 的名称。
现在是时候看看它是如何工作的了。在GitHub问题跟踪器中创建一个新的工单,并将类似以下内容的内容发布到其中(详细了解Rultor命令)。
您将在几秒钟内收到响应。其余工作将由Rultor完成。
顺便提一句,如果我所解释的内容有任何问题,不要犹豫,可以提交一个工单到Rultor问题跟踪器。我会尽力帮助你。
Translated by ChatGPT gpt-3.5-turbo/42 on 2023-11-18 at 05:16