rubygems:jeweler
jeweler
jewelerはgem作成ツール。Githubやrubygems.orgとの連携が可能。git必須。
インストール
$ gem install jeweler
jewelerというコマンドが使えるようになる。
gem作成
hogeというgemを作成する
$ jeweler --rspec --create-repo hoge
rspecは単体テストをrspecで作成する。create-repoはgithubのリポジトリを作成する。詳細は jeweler -h
で。
Rakefileを開いて gem.summary と gem.description を修正する。
ソース書いてテスト、ソース書いてテスト
$ rake spec
バージョンファイルを作成(以下は v0.1.0 で作成)
$ rake version:write MAJOR=0 MINOR=1 PATCH=0
ライブラリが出来たら gemspecを作成
$ rake gemspec
試しに自分のマシンにインストールして使えるか確認する
$ rake install
Githubのリポジトリにpushし、タグ打ち、Rubygemsにアップ
$ rake release
Rubygemsで公開せず、githubへpushとタグ打ちのみの場合
$ rake git:release
バージョンアップ
実装とテストを修正し、コミットしたら、バージョンファイルを書き換え
$ rake version:bump:major $ rake version:bump:minor $ rake version:bump:patch
のどれか。バージョンファイルがgitコミットされるので修正が終わるまで実行しない方がいい。
rubygems/jeweler.txt · 最終更新: 2011/12/14 08:46 by nullpon