Closed shimoju closed 6 years ago
https://rubygems.org/profile/edit にAPIキーがある。
curl -u shimoju https://rubygems.org/api/v1/api_key.yaml > ~/.gem/credentials; chmod 0600 ~/.gem/credentials
を実行して~/.gem/credentials
を作成
なぜかリリースできない…
❯ bundle exec rake release
metabase 0.1.0 built to pkg/metabase-0.1.0.gem.
Tagged v0.1.0.
Pushed git commits and tags.
rake aborted!
Pushing gem to https://rubygems.org...
Repushing of gem versions is not allowed.
Please use `gem yank` to remove bad gem releases.
/Users/shimoju/.anyenv/envs/rbenv/versions/2.5.1/bin/bundle:23:in `load'
/Users/shimoju/.anyenv/envs/rbenv/versions/2.5.1/bin/bundle:23:in `<main>'
Tasks: TOP => release => release:rubygem_push
(See full trace by running task with --trace)
と思ったら、昔あったけど削除されたと https://rubygems.org/gems/metabase
This gem previously existed, but has been removed by its owner. The RubyGems.org team has reserved this gem name for 1 more day. After that time is up, anyone will be able to claim this gem name using gem push. If you are the previous owner of this gem, you can change ownership of this gem using the gem owner command. You can also create new versions of this gem using gem push.
1 more day
って本当にあと1日なのだろうか…なら明日にやればできそう。
明日表示が変わるか待って、OKならリリース、まだのようならgem名変えよう ネーミングセンスがないのでOctokitみたいな名前を思いつける自信がない
https://rubygems.org/gems/metabase
This gem is not currently hosted on RubyGems.org.
になってる。これはリリースできるのでは!!??
またエラーが出たので0.2.0
に上げてみたところ、リリースできた!
0.1.0がyankedになっていて、TOTAL DOWNLOADSも300なので、削除されたgemはまったく新規のgem扱いになるってわけではなさそう
まあともかくリリースできたのでよかった
❯ bundle exec rake release
metabase 0.2.0 built to pkg/metabase-0.2.0.gem.
Tagged v0.2.0.
Pushed git commits and tags.
Pushed metabase 0.2.0 to rubygems.org
わーい https://twitter.com/rubygems/status/1000509014587985921
metabase (0.2.0): Ruby client library for Metabase API https://rubygems.org/gems/metabase
v0.2.0 #45 をマージして、v0.1.0のタグも消した。リリースできたのでクローズ :shipit:
クエリ結果取得まで実装できたので、バージョン0.1.0をリリースするぞ!