diff --git a/Rakefile b/Rakefile index fde1756..7c80620 100644 --- a/Rakefile +++ b/Rakefile @@ -6,6 +6,21 @@ require 'bundler/gem_tasks' require 'rspec/core/rake_task' require 'ffi-compiler/compile_task' require 'mini_portile2' +require 'gemfury' +require 'gemfury/command' + +# Override rubygem_push to push to gemfury instead when doing `rake release` +module Bundler + class GemHelper + def rubygem_push(path) + ::Gemfury::Command::App.start(['push', path, '--as=livelink']) + end + + def version_tag + "#{name}-#{version}" + end + end +end WEBP = MiniPortile.new('libwebp', '1.2.4') WEBP.files = ['https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.2.4.tar.gz'] diff --git a/webp-ffi.gemspec b/webp-ffi.gemspec index 18532a5..f2713b5 100644 --- a/webp-ffi.gemspec +++ b/webp-ffi.gemspec @@ -19,6 +19,8 @@ Gem::Specification.new do |spec| spec.require_paths = ["lib"] spec.extensions << 'ext/webp_ffi/Rakefile' + spec.metadata['allowed_push_host'] = 'gem.fury.io' + spec.add_runtime_dependency "ffi", ">= 1.9.0" spec.add_runtime_dependency "ffi-compiler", ">= 0.1.2" spec.add_dependency("mini_portile2", "~> 2.8.0") @@ -26,4 +28,5 @@ Gem::Specification.new do |spec| spec.add_development_dependency "bundler", ">= 1.2" spec.add_development_dependency "rake" spec.add_development_dependency "rspec", ">= 3" + spec.add_development_dependency 'gemfury', '~> 0.12.0' end