rubygems:jeweler
差分
このページの2つのバージョン間の差分を表示します。
rubygems:jeweler [2011/12/13 11:26] – 作成 nullpon | rubygems:jeweler [2011/12/14 08:46] (現在) – nullpon | ||
---|---|---|---|
行 1: | 行 1: | ||
====== jeweler ====== | ====== jeweler ====== | ||
- | gem作成ツール。Githubやrubygems.orgとの連携が可能。git必須。 | + | [[https:// |
===== インストール ===== | ===== インストール ===== | ||
行 17: | 行 18: | ||
rspecは単体テストをrspecで作成する。create-repoはgithubのリポジトリを作成する。詳細は '' | rspecは単体テストをrspecで作成する。create-repoはgithubのリポジトリを作成する。詳細は '' | ||
- | ==== サマリと説明の修正 | + | Rakefileを開いて gem.summary と gem.description を修正する。 |
+ | |||
+ | ソース書いてテスト、ソース書いてテスト | ||
+ | |||
+ | $ rake spec | ||
+ | |||
+ | バージョンファイルを作成(以下は v0.1.0 で作成) | ||
+ | |||
+ | $ rake version: | ||
+ | |||
+ | ライブラリが出来たら gemspecを作成 | ||
+ | |||
+ | $ rake gemspec | ||
+ | |||
+ | 試しに自分のマシンにインストールして使えるか確認する | ||
+ | |||
+ | $ rake install | ||
+ | |||
+ | Githubのリポジトリにpushし、タグ打ち、Rubygemsにアップ | ||
+ | |||
+ | $ rake release | ||
+ | |||
+ | Rubygemsで公開せず、githubへpushとタグ打ちのみの場合 | ||
+ | |||
+ | $ rake git: | ||
+ | |||
+ | |||
+ | |||
+ | ==== バージョンアップ ==== | ||
+ | |||
+ | 実装とテストを修正し、コミットしたら、バージョンファイルを書き換え | ||
+ | |||
+ | $ rake version: | ||
+ | $ rake version: | ||
+ | $ rake version: | ||
+ | |||
+ | のどれか。バージョンファイルがgitコミットされるので修正が終わるまで実行しない方がいい。 | ||
- | Rakefileを開いて gem.summary と gem.description を修正する。TODOを残しているとrakeがfailする | ||
rubygems/jeweler.1323775576.txt.gz · 最終更新: 2011/12/13 11:26 by nullpon