From 7835c3877c40c200b17980f107a58068c90119c2 Mon Sep 17 00:00:00 2001 From: Clark Boylan Date: Wed, 20 Sep 2017 13:11:27 -0700 Subject: [PATCH] Pin metadata-json-lint and webmock With release 2.0.0 metadata-json-lint requires ruby 2.0 or greater. Not all of our platforms come with ruby 2.0 or greater so pin to less than the 2.0.0 release of metadata-json-lint. Webmock is in a similar boat with release 3.0.0 dropping support for ruby < 2.0. Pin this package below 3.0.0 as well. Change-Id: I698b82c9e4fa2402cbea14a2500402395e6af2ba --- puppet-openstack_infra_spec_helper.gemspec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/puppet-openstack_infra_spec_helper.gemspec b/puppet-openstack_infra_spec_helper.gemspec index bfa5632..4955ed5 100644 --- a/puppet-openstack_infra_spec_helper.gemspec +++ b/puppet-openstack_infra_spec_helper.gemspec @@ -19,7 +19,8 @@ Gem::Specification.new do |spec| # dependencies that are needed to run puppet-lint spec.add_dependency 'puppet', [ '~> 3.8'] spec.add_dependency 'puppetlabs_spec_helper' - spec.add_dependency 'metadata-json-lint' + # metadata-job-lint 2.0 requires Ruby version ~> 2.0 + spec.add_dependency 'metadata-json-lint', ['< 2.0.0'] spec.add_dependency 'puppet-lint-absolute_classname-check' spec.add_dependency 'puppet-lint-absolute_template_path' spec.add_dependency 'puppet-lint-trailing_newline-check' @@ -31,7 +32,8 @@ Gem::Specification.new do |spec| spec.add_dependency 'puppet-lint-undef_in_function-check' spec.add_dependency 'json' spec.add_dependency 'netaddr' - spec.add_dependency 'webmock' + # webmock 3.0 requires Ruby version ~> 2.0 + spec.add_dependency 'webmock', ['< 3.0.0'] # google-api-client requires Ruby version ~> 2.0 spec.add_dependency 'google-api-client', ['0.9.4'] # latest json_pure requires Ruby version ~> 2.0