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にログインしてないってオチか・・・
それでいいのかな?教えてるびーの偉い人!