高木のブログ

【自分用】Gemのリリース手順

2021/06/25

そんなに頻繁にやるわけじゃなくて忘れるから、自分用にメモしておく

CHANGELOG.mdの編集、バージョンの変更、リリースするまでのやり方
対象のコードがmain(or master)ブランチにマージされている前提

独学だからこれでいいのかわからない

手順

1. CHANGELOG.mdの編集

CHANGELOG.md
- [full changelog](http://github.com/ytkg/switchbot/compare/v0.4.0...main)
+ [full changelog](http://github.com/ytkg/switchbot/compare/v0.5.0...main)
+ 
+ ## v0.5.0
+ [full changelog](http://github.com/ytkg/switchbot/compare/v0.4.0...v0.5.0)
+ 
+ * Add Bot
+   * https://github.com/ytkg/switchbot/pull/9
$ git add CHANGELOG.md
$ git commit -m 'Update CHANGELOG.md'

2. バージョンの変更

lib/switchbot/version.rb
  module Switchbot
-   VERSION = '0.4.0'
+   VERSION = '0.5.0'
  end
$ git add lib/switchbot/version.rb
$ git commit -m 'Bump version'

3. リリース

$ bundle exec rake release
switchbot 0.5.0 built to pkg/switchbot-0.5.0.gem.
Tagged v0.5.0.
Pushed git commits and tags.
Pushing gem to https://rubygems.org...
Successfully registered gem: switchbot (0.5.0)
Pushed switchbot 0.5.0 to rubygems.org

ytkg

Written by ytkg, Twitter, GitHub