shipitのはじめかた
あらすじ
macbookairを新調してから初めてshipitコマンドを実行したんですが、いろいろと忘れている事があったので備忘録を書いておきます。
Shipitを用意
インストールします。
% cpanm ShipIt
設定ファイルを用意します。
% vi ~/project/your-Dist/.shipit steps = FindVersion, ChangeVersion, CheckChangeLog, DistTest, Commit, Tag, MakeDist, UploadCPAN git.tagpattern = %v git.push_to = origin
cpan-upload-httpを用意
インストール
% cpanm cpan-upload-http
設定ファイル
% vi ~/.pause user your-account password ********* mailto = your-email-address
MANIFESTがないと怒られたら
MANIFESTは次のコマンドで作成できます。
% make manifest
shipit
ここまできたらあとは実行するだけです。
% shipit
shipitが途中で失敗したら
gitにtagを作成するところまで進んでcpanへのアップロードが失敗した場合にもう一度shipitをやり直したいのでtagを消したいという場合は次のような操作をします。
最初にローカルのタグを削除します。
% git tag -d 0.05
削除したことをmasterに伝えます。
% git push origin :refs/tags/0.05