読者です 読者をやめる 読者になる 読者になる

rake releaseでこける

id:studio3104 さんがrake release時にエラーといいうエントリを書いていますが、同じ(に見える)現象で引っかかった。

fluent-plugin-anomalydetect 0.0.1 built to pkg/fluent-plugin-anomalydetect-0.0.1.gem
Tagged v0.0.1
Untagged v0.0.1 due to error
rake aborted!
Couldn't git push. `git push  2>&1' failed with the following output:

fatal: The current branch master has no upstream branch.


Tasks: TOP => release
(See full trace by running task with --trace)

こういうことをいうので、tagを消してやってみたら、今度は「tagがないよ!」とかイミフ

fluent-plugin-anomalydetect [master] % rake release
fluent-plugin-anomalydetect 0.0.1 built to pkg/fluent-plugin-anomalydetect-0.0.1.gem
Tagged v0.0.1
Untagged v0.0.1 due to error
rake aborted!
Couldn't git push. `git push  2>&1' failed with the following output:

fatal: The current branch master has no upstream branch.

/Users/muddydixon/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.3/lib/bundler/gem_helper.rb:105:in `perform_git_push'
/Users/muddydixon/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.3/lib/bundler/gem_helper.rb:97:in `git_push'
/Users/muddydixon/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.3/lib/bundler/gem_helper.rb:77:in `block in release_gem'
/Users/muddydixon/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.3/lib/bundler/gem_helper.rb:125:in `tag_version'
/Users/muddydixon/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.3/lib/bundler/gem_helper.rb:76:in `release_gem'
/Users/muddydixon/.rvm/gems/ruby-1.9.3-p286@global/gems/bundler-1.2.3/lib/bundler/gem_helper.rb:48:in `block in install'
/Users/muddydixon/.rvm/gems/ruby-1.9.3-p286@global/bin/ruby_noexec_wrapper:14:in `eval'
/Users/muddydixon/.rvm/gems/ruby-1.9.3-p286@global/bin/ruby_noexec_wrapper:14:in `<main>'
Tasks: TOP => release
(See full trace by running task with --trace)

ググってみるとbundlerのissue#1918で上がってた。けど、僕の環境はmacでこのissueはwindows... と、思いながらも、コメント見たら、とりあえず、

git push; gem push pkg/foo-1.0.gem

手でやるってかいてあるから、やったら、gemへのログインが出てきて、それを通したら解決した。 gemにログインしてないってオチか・・・

それでいいのかな?教えてるびーの偉い人!