我经常构建 Ruby Gems,并且希望自动化 Ruby gem 的构建过程。当然,我意识到 Ruby 不是一种编译语言,所以我们通常不会想到 Ruby gem 的“构建过程”,因为它缺少编译步骤。
也就是说,当我们构建 gem 时,通常在发布该 gem 之前要执行一系列已定义的步骤。这是我目前正在做的一个例子:
- 更新我的 Gem 版本号(通过 rake 任务)
- 运行单元测试
- 运行静态分析工具,例如代码覆盖率工具
- 打包宝石
- 将 gem 部署到相关存储库。
Ruby gems 的构建过程是什么?构建 gem 时是否缺少我经常执行的步骤?