@@ -13,32 +13,23 @@ def location_for(place_or_version, fake_version = nil)
1313 end
1414end
1515
16+ ruby_version_segments = Gem ::Version . new ( RUBY_VERSION . dup ) . segments
17+ minor_version = ruby_version_segments [ 0 ..1 ] . join ( '.' )
18+ puppet_module_posix_version = if Gem ::Requirement . create ( '~> 2.5.0' ) . satisfied_by? ( Gem ::Version . new ( RUBY_VERSION . dup ) )
19+ '0.0'
20+ else
21+ '1.0'
22+ end
23+
1624group :development do
17- gem "json" , '= 2.1.0' , require : false if Gem ::Requirement . create ( [ '>= 2.5.0' , '< 2.7.0' ] ) . satisfied_by? ( Gem ::Version . new ( RUBY_VERSION . dup ) )
18- gem "json" , '= 2.3.0' , require : false if Gem ::Requirement . create ( [ '>= 2.7.0' , '< 3.0.0' ] ) . satisfied_by? ( Gem ::Version . new ( RUBY_VERSION . dup ) )
19- gem "json" , '= 2.5.1' , require : false if Gem ::Requirement . create ( [ '>= 3.0.0' , '< 3.0.5' ] ) . satisfied_by? ( Gem ::Version . new ( RUBY_VERSION . dup ) )
20- gem "json" , '= 2.6.1' , require : false if Gem ::Requirement . create ( [ '>= 3.1.0' , '< 3.1.3' ] ) . satisfied_by? ( Gem ::Version . new ( RUBY_VERSION . dup ) )
21- gem "json" , '= 2.6.3' , require : false if Gem ::Requirement . create ( [ '>= 3.2.0' , '< 4.0.0' ] ) . satisfied_by? ( Gem ::Version . new ( RUBY_VERSION . dup ) )
22- gem "voxpupuli-puppet-lint-plugins" , '~> 3.1' , require : false
23- gem "facterdb" , '~> 1.18' , require : false
24- gem "metadata-json-lint" , '>= 2.0.2' , '< 4.0.0' , require : false
25- gem "puppetlabs_spec_helper" , '>= 3.0.0' , '< 5.0.0' , require : false
26- gem "rspec-puppet-facts" , '~> 2.0' , require : false
27- gem "codecov" , '~> 0.2' , require : false
28- gem "dependency_checker" , '~> 0.2' , require : false
29- gem "parallel_tests" , '~> 3.4' , require : false
30- gem "pry" , '~> 0.10' , require : false
31- gem "simplecov-console" , '~> 0.5' , require : false
32- gem "puppet-debugger" , '~> 1.0' , require : false
33- gem "rubocop" , '= 1.6.1' , require : false
34- gem "rubocop-performance" , '= 1.9.1' , require : false
35- gem "rubocop-rspec" , '= 2.0.1' , require : false
36- gem "rb-readline" , '= 0.5.5' , require : false , platforms : [ :mswin , :mingw , :x64_mingw ]
37- gem "github_changelog_generator" , '= 1.15.2' , require : false
25+ gem "json" , '= 2.0.4' , require : false if Gem ::Requirement . create ( '~> 2.4.2' ) . satisfied_by? ( Gem ::Version . new ( RUBY_VERSION . dup ) )
26+ gem "json" , '= 2.1.0' , require : false if Gem ::Requirement . create ( [ '>= 2.5.0' , '< 2.7.0' ] ) . satisfied_by? ( Gem ::Version . new ( RUBY_VERSION . dup ) )
27+ gem "json" , '= 2.3.0' , require : false if Gem ::Requirement . create ( [ '>= 2.7.0' , '< 2.8.0' ] ) . satisfied_by? ( Gem ::Version . new ( RUBY_VERSION . dup ) )
28+ gem "puppet-module-posix-default-r#{ minor_version } " , "~> #{ puppet_module_posix_version } " , require : false , platforms : [ :ruby ]
29+ gem "puppet-module-posix-dev-r#{ minor_version } " , "~> #{ puppet_module_posix_version } " , require : false , platforms : [ :ruby ]
3830end
3931group :system_tests do
40- gem "puppet_litmus" , '<= 0.34.6' , require : false , platforms : [ :ruby ]
41- gem "serverspec" , '~> 2.41' , require : false
32+ gem "puppet-module-posix-system-r#{ minor_version } " , "~> #{ puppet_module_posix_version } " , require : false , platforms : [ :ruby ]
4233end
4334
4435puppet_version = ENV [ 'PUPPET_GEM_VERSION' ]
0 commit comments