Allow to use development version of bundled gems for packaging
This commit is contained in:
parent
bb75e83d9f
commit
59646e8798
Notes:
git
2023-05-09 03:57:36 +00:00
@ -12,6 +12,12 @@ module BundledGem
|
|||||||
pkg = Gem::Package.new(file)
|
pkg = Gem::Package.new(file)
|
||||||
prepare_test(pkg.spec, *rest) {|dir| pkg.extract_files(dir)}
|
prepare_test(pkg.spec, *rest) {|dir| pkg.extract_files(dir)}
|
||||||
puts "Unpacked #{file}"
|
puts "Unpacked #{file}"
|
||||||
|
rescue Gem::Package::FormatError, Errno::ENOENT
|
||||||
|
puts "Try with hash version of bundled gems instead of #{file}. We don't use this gem with release version of Ruby."
|
||||||
|
if file =~ /^gems\/(\w+)-/
|
||||||
|
file = Dir.glob("gems/#{$1}-*.gem").first
|
||||||
|
end
|
||||||
|
retry
|
||||||
end
|
end
|
||||||
|
|
||||||
def build(gemspec, version, outdir = ".", validation: true)
|
def build(gemspec, version, outdir = ".", validation: true)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user