Question

Je développe une pierre précieuse sur place. Il est un utilitaire de ligne de commande qui ne dispose que des dépendances de test, et mes regards Gemfile comme ceci:

source :rubygems
gemspec

group :test do
  gem "cucumber"
  gem "aruba"
  gem "rspec"
end

Mes regards gemspec comme ceci:

Gem::Specification.new do |s|
  # authorship stuff...
  s.files = `git ls-files`.split("\n")
end

C'est le gemspec par défaut créé par Bundler. Je sais que nous sommes censés garder Gemfile et Gemfile.lock dans le contrôle de la source, mais je me demande de les inclure dans la pierre précieuse emballé par l'attribut Gem::Specification#files. Y at-il des arguments pour / contre, y compris Gemfile et Gemfile.lock dans la gemme distribuée? Il me semble bizarre ou tout au moins inutile.

Était-ce utile?

La solution

Yehuda Katz juste blogué sur ce sujet! : clarifier les rôles du. gemspec et Gemfile

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top