Description
I am trying to set up gemstash such that (1) it operates as a cache for rubygems.org and (2) it serves private gems that I want to test without making them public (yet).
For public gems, I just have to run rake release
in my source repository and the gem is uploaded to rubygems. For private gems, I want to be able to do the the same thing except that they are only uploaded to gemstash.
In my private gem's gemspec file, I have this setting:
spec.metadata["allowed_push_host"] = "http://localhost:9292/private"
And it looks like that almost does the trick, except that when I run rake release
, I get prompted to set up an account on gemstash:
Enter your http://localhost:9292/private credentials.
Don't have an account yet? Create one at http://localhost:9292/private/sign_up
Email:
Is there a setting I should have in the gemspec to set my key, or am I missing something else?