Ruby の gem を自動的にリリースする GitHub Action を書いた

ソースはここ。

github.com

何をするかというと

  1. gemspec の version を見て、rubygems.org に登録されているバージョンと比較
  2. GitHubリポジトリに "v1.2.3" の形式のタグを生成
  3. gem を build し rubygems.org に push

するだけ。 普通なら Ruby で書くのだろうけど、GitHub Actions が Node.js 推しのようなのと TypeScript に挑戦してみたかったので TypeScript 製。