Я хотел бы знать разницу между использованием bundle exec rake release
для публикации драгоценного камня.Есть ли какое-либо преимущество перед gem push
с точки зрения rake
отлова ошибки времени выполнения?
Конкретно Я спрашиваю это в контексте executable gems
, который работает на своем терминале независимо из irb
.
Например: если мой/bin/my_gem
- это следующее:
#!/usr/bin/env ruby
require '../lib/my_gem'
И .gemspec
содержит
s.bindir = "bin"#or even "exe"
s.executables = ["my_gem"]#or s.files.grep(%r{^bin/}) { |f| File.basename(f) }
s.require_paths = ["lib"]
Возможно, bundle exec rake release
уловит неправильную конфигурацию, которую gem push
пропустит?