|
1 | 1 | require 'json'
|
2 | 2 |
|
3 |
| -DEFAULT_PUPPET_VERSION = '5.5.8'.freeze |
| 3 | +DEFAULT_PUPPET_VERSION = '5.5.22'.freeze |
4 | 4 |
|
5 | 5 | Gem::Specification.new do |s|
|
6 |
| - s.required_ruby_version = '>= 2.0.0' |
| 6 | + s.required_ruby_version = '>= 2.6.0' |
| 7 | + puppet_version = ENV['PUPPET_VERSION'] || DEFAULT_PUPPET_VERSION |
7 | 8 |
|
8 | 9 | s.name = 'octocatalog-diff'
|
9 | 10 | s.version = ENV['OCTOCATALOG_DIFF_VERSION'] || File.read(File.join(File.dirname(__FILE__), '.version')).strip
|
|
29 | 30 | s.add_runtime_dependency 'hashdiff', '>= 0.3.0'
|
30 | 31 | s.add_runtime_dependency 'parallel', '>= 1.12.0'
|
31 | 32 | s.add_runtime_dependency 'rugged', '>= 0.25.0b2'
|
| 33 | + if puppet_version == '4.10.10' |
| 34 | + s.add_runtime_dependency 'puppet', '4.10.10' |
| 35 | + s.add_development_dependency 'puppet', '4.10.10' |
| 36 | + elsif puppet_version == '5.5.22' |
| 37 | + s.add_runtime_dependency 'puppet', '5.5.22' |
| 38 | + s.add_development_dependency 'puppet', '5.5.22' |
| 39 | + elsif puppet_version == '6.18.0' |
| 40 | + s.add_runtime_dependency 'puppet', '6.18.0' |
| 41 | + s.add_development_dependency 'puppet', '6.18.0' |
| 42 | + elsif puppet_version == '7.3.0' |
| 43 | + s.add_runtime_dependency 'puppet', '7.3.0' |
| 44 | + s.add_development_dependency 'puppet', '7.3.0' |
| 45 | + end |
32 | 46 |
|
33 | 47 | s.add_development_dependency 'rspec', '~> 3.4.0'
|
34 | 48 | s.add_development_dependency 'rake', '12.3.3'
|
35 | 49 | s.add_development_dependency 'parallel_tests', '2.7.1'
|
36 | 50 | s.add_development_dependency 'rspec-retry', '0.5.0'
|
37 |
| - |
38 | 51 | s.add_development_dependency 'rubocop', '= 0.49.0'
|
39 |
| - |
40 | 52 | s.add_development_dependency 'simplecov', '~> 0.14.1'
|
41 | 53 | s.add_development_dependency 'simplecov-erb', '~> 0.1.1'
|
42 | 54 |
|
43 |
| - puppet_version = ENV['PUPPET_VERSION'] || DEFAULT_PUPPET_VERSION |
44 |
| - s.add_development_dependency 'puppet', "~> #{puppet_version}" |
45 |
| - |
46 | 55 | puppet_v = Gem::Version.new(puppet_version)
|
47 | 56 | version_config = JSON.parse(File.read(File.join(File.dirname(__FILE__), 'config', 'puppet-versions.json')))
|
48 | 57 | version_config.each do |data|
|
|
0 commit comments