Pregunta

Estoy desarrollando una joya localmente. Es una utilidad de línea de comandos que sólo tiene dependencias de prueba, y mi aspecto Gemfile como esta:

source :rubygems
gemspec

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

Mi apariencia gemspec como esta:

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

Esa es la gemspec por defecto creado por Bündler. Sé que se supone que debemos mantener Gemfile y Gemfile.lock de control de código fuente, pero me pregunto acerca de su inclusión en la gema empaquetado a través del atributo Gem::Specification#files. ¿Hay argumentos a favor / en contra incluyendo Gemfile y Gemfile.lock en la gema distribuido? Parece raro o, al menos, innecesaria para mí.

¿Fue útil?

Solución

Yehuda Katz simplemente escribió en su blog sobre este tema! : aclarar las funciones del. gemspec y Gemfile

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top