はじめに OSS を作っておられる皆さんは、バージョンを上げる時にどうされていますか。僕はよく Go を書くので motemen さんの gobump を使っています。gobump は Go のソースコードから version 変数を見つけてセマンティックバージョニングに従ってバージョンを上げてくれる便利なツールです。 これだけで Go のソースコード中の const version = "1.2.3" が "1.2.4" になります。この手軽さが素晴らしすぎるので僕の OSS の中には v0.0.223 という、化け物の様なタグが付けられた物まであります。 ただ、gobump は Go の AST を解析して変数を書き換えるという仕組み上、Go のソースコードにしか使えません。普段 Go 以外のプロジェクトでも package.json や pyproject.toml、Cargo.to

