Skip to content

Commit cee9253

Browse files
Fix rake tasks
1 parent 61447c4 commit cee9253

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

cloudinary.gemspec

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@ Gem::Specification.new do |s|
1919
s.require_paths = ["lib"]
2020

2121
s.required_ruby_version = '~> 3'
22-
22+
2323
s.add_dependency "faraday", ">= 2.0.1", "< 3.0.0"
2424
s.add_dependency "faraday-multipart", "~> 1.0", ">= 1.0.4"
2525

26+
s.add_development_dependency 'faraday-follow_redirects', '~> 0.3.0'
2627
s.add_development_dependency "rails", ">= 6.1.7", "< 8.0.0"
2728
s.add_development_dependency "rexml", ">= 3.2.5", "< 4.0.0"
2829
s.add_development_dependency "actionpack", ">= 6.1.7", "< 8.0.0"

lib/tasks/cloudinary/fetch_assets.rake

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
require 'tmpdir'
22
require 'faraday'
3+
require 'faraday/follow_redirects'
34
require 'json'
45
require 'rubygems/package'
6+
require 'stringio'
57

68
unless Rake::Task.task_defined?('cloudinary:fetch_assets') # prevent double-loading/execution
79
namespace :cloudinary do
@@ -20,7 +22,11 @@ unless Rake::Task.task_defined?('cloudinary:fetch_assets') # prevent double-load
2022
FileUtils.mkdir_p js_folder
2123

2224
puts "Fetching cloudinary_js version #{release["tag_name"]}\n\n"
23-
sio = StringIO.new(Faraday.get(release["tarball_url"]).body)
25+
conn = Faraday.new do |faraday|
26+
faraday.response :follow_redirects
27+
faraday.adapter Faraday.default_adapter
28+
end
29+
sio = StringIO.new(conn.get(release["tarball_url"]).body)
2430
file = Zlib::GzipReader.new(sio)
2531
tar = Gem::Package::TarReader.new(file)
2632
tar.each_entry do |entry|

0 commit comments

Comments
 (0)