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 · 最終更新: by nullpon