Sto ospitando una gemma privata su Gemfury e desidero ignorare l'attività rake release
per inviare l'URL privato Gemfury anziché Rubygems.Override rake release task per utilizzare Gemfury
Mi piace mantenere la creazione del tag Git però.
Qualche idea in cui dovrei iniziare?
Ecco ciò che il mio Rakefile assomiglia:
require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new(:spec)
task default: :spec
task test: :spec
C'è un modo per specificare il gemfury_api_key sulla riga di comando? Mi piacerebbe che Jenkins facesse una build e spingesse la mia gemma, e non desideravo avere il segreto nel codice sorgente da qualche parte. –
Questo è [come è implementato] (https://github.com/bundler/bundler/blob/master/lib/bundler/gem_helper.rb#L82). Non penso che quello che vuoi ottenere sia possibile. –
Grazie - Mi sono reso conto solo più tardi che la directory '.gem' non si inserisce nella gemma pacchettizzata, che era la mia preoccupazione principale. –