|
| 1 | +# frozen_string_literal: true |
| 2 | + |
| 3 | +lib = File.expand_path("../lib", __FILE__) |
| 4 | +$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) |
| 5 | +require "gcp_iap_warden/version" |
| 6 | + |
| 7 | +Gem::Specification.new do |spec| # rubocop:disable Metrics/BlockLength |
| 8 | + spec.name = "gcp_iap_warden" |
| 9 | + spec.version = GcpIapWarden::VERSION |
| 10 | + spec.authors = ["Max Shytikov"] |
| 11 | + spec.email = ["mshytikov@gmail.com"] |
| 12 | + |
| 13 | + spec.summary = "GCP Cloud IAP strategy for Warden" |
| 14 | + spec.description = "GCP Cloud IAP strategy for Warden" |
| 15 | + |
| 16 | + # Prevent pushing this gem to RubyGems.org. |
| 17 | + # To allow pushes either set the 'allowed_push_host' |
| 18 | + # to allow pushing to a single host or delete this section |
| 19 | + # to allow pushing to any host. |
| 20 | + if spec.respond_to?(:metadata) |
| 21 | + spec.metadata["allowed_push_host"] = "TODO: Set to 'http://mygemserver.com'" |
| 22 | + else |
| 23 | + raise "RubyGems 2.0 or newer is required to protect against " \ |
| 24 | + "public gem pushes." |
| 25 | + end |
| 26 | + |
| 27 | + spec.files = `git ls-files -z`.split("\x0").reject do |f| |
| 28 | + f.match(%r{^(test|spec|features)/}) |
| 29 | + end |
| 30 | + spec.bindir = "exe" |
| 31 | + spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } |
| 32 | + spec.require_paths = ["lib"] |
| 33 | + |
| 34 | + spec.add_dependency "jwt", "~> 2.1.0" |
| 35 | + spec.add_dependency "warden", "~> 1.2.0" |
| 36 | + |
| 37 | + spec.add_development_dependency "bundler", "~> 1.16" |
| 38 | + spec.add_development_dependency "pry", "~> 0.11.3" |
| 39 | + spec.add_development_dependency "rack-test", "~> 0.8.0" |
| 40 | + spec.add_development_dependency "rake", "~> 10.0" |
| 41 | + spec.add_development_dependency "rspec", "~> 3.0" |
| 42 | + spec.add_development_dependency "rspec-its", "~> 1.2.0" |
| 43 | + spec.add_development_dependency "rspec-parameterized", "~> 0.4.0" |
| 44 | + spec.add_development_dependency "rubocop", "~> 0.52.0" |
| 45 | + spec.add_development_dependency "timecop", "~> 0.9.0" |
| 46 | + spec.add_development_dependency "vcr", "~> 4.0.0" |
| 47 | + spec.add_development_dependency "webmock", "~> 3.3.0" |
| 48 | +end |
0 commit comments