J'essaie d'obtenir mon application pour emballer mes gemmes avant le déploiement (à heroku) Un de mes gemmes dans mon Gemfile est un bijou personnalisé que j'ai écrit et je « m en utilisant l'option: git de Bundler d'utiliser la balise spécifique de mon intérêt en tant que tel:Bundler: `package bundle` avec une source: git
gem "my_gem", :git => "[email protected]:my_username/my_gem.git", :tag => "v0.1.0"
Quand je lance cependant bundle package
, ce petit bijou est pas inclus dans mon répertoire fournisseur/cache. Est-ce un problème connu, à savoir que Bundler n'emballe pas les gemmes qui utilisent la source git plutôt qu'un fichier .gem compressé?
Je n'ai rien trouvé dans les docs qui dit l'une ou l'autre manière, mais j'espérais vraiment utiliser ceci: l'option git me sauverait la peine de devoir construire la gemme et l'héberger quelque part. (Tout ce code est pas open source publique ou de quelque façon que je ne veux pas le pousser à Gemcutter)
Notez également que je besoin pour emballer mes bijoux d'abord comme Heroku n'auront pas accès au git source sur le déploiement en raison de problèmes de clé publique.
maintenant Bundler 1.1 rc est libéré. Avez-vous une idée pour emballer gem de github? – kriysna
Il existe une solution de contournement notée ici: https://github.com/carlhuda/bundler/issues/67#issuecomment-154741 – fabi