鍵の保存場所
.gems/credentials
に key-value 方式で以下のように保存する。
---
:rubygems_api_token: rubygems_xxxxx
:github: Bearer xxxxx
Default
rubygems_api_token
というキーが使われる。
rubygems.org
に gem を公開するだけであれば、この鍵だけ .gems/credentials
に指定しておけば自動的にそれが使われる。
BUNDLE_GEM__PUSH_KEY
.bundle/config
に BUNDLE_GEM__PUSH_KEY
が指定されていれば、当該ディレクトリ以下ではそこで指定されたキーが使われる。
例えば rubygems.pkg.github.com
に gem を公開したい場合は、当該 gem ディレクトリ以下で
BUNDLE_GEM__PUSH_KEY=github
としておくと、.gems/credentials
内の github
というキーが使われるようになる。