Skip to content
Snippets Groups Projects
Unverified Commit d0490b9c authored by Craig Gumbley's avatar Craig Gumbley Committed by GitHub
Browse files

Merge pull request #481 from puppetlabs/cont-19/remove_puppet-module-gems

(CONT-19) Removal of puppet-module-gems
parents 510abaa4 ea88f606
No related branches found
No related tags found
No related merge requests found
...@@ -556,46 +556,52 @@ Rakefile: ...@@ -556,46 +556,52 @@ Rakefile:
Gemfile: Gemfile:
required: required:
':development': ':development':
# hardcode JSON version to what's shipped in pdk for now - gem: 'json'
- gem: json version: '~> 2.0'
version: '= 2.0.4' - gem: 'voxpupuli-puppet-lint-plugins'
condition: "Gem::Requirement.create('~> 2.4.2').satisfied_by?(Gem::Version.new(RUBY_VERSION.dup))" version: '~> 3.0'
- gem: json - gem: 'facterdb'
version: '= 2.1.0' version: '~> 1.18'
condition: "Gem::Requirement.create(['>= 2.5.0', '< 2.7.0']).satisfied_by?(Gem::Version.new(RUBY_VERSION.dup))" - gem: 'metadata-json-lint'
- gem: json version:
version: '= 2.3.0' - '>= 2.0.2'
condition: "Gem::Requirement.create(['>= 2.7.0', '< 2.8.0']).satisfied_by?(Gem::Version.new(RUBY_VERSION.dup))" - '< 4.0.0'
- gem: 'puppet-module-posix-default-r#{minor_version}' - gem: 'puppetlabs_spec_helper'
version: '~> 1.0' version:
platforms: ruby - '>= 3.0.0'
- gem: 'puppet-module-posix-dev-r#{minor_version}' - '< 5.0.0'
version: '~> 1.0' - gem: 'rspec-puppet-facts'
platforms: ruby version: '~> 2.0'
- gem: 'puppet-module-win-default-r#{minor_version}' - gem: 'codecov'
version: '~> 1.0' version: '~> 0.2'
platforms: - gem: 'dependency_checker'
- mswin version: '~> 0.2'
- mingw - gem: 'parallel_tests'
- x64_mingw version: '~> 3.4'
- gem: 'puppet-module-win-dev-r#{minor_version}' - gem: 'pry'
version: '~> 0.10'
- gem: 'simplecov-console'
version: '~> 0.5'
- gem: 'puppet-debugger'
version: '~> 1.0' version: '~> 1.0'
- gem: 'rubocop'
version: '= 1.6.1'
- gem: 'rubocop-performance'
version: '= 1.9.1'
- gem: 'rubocop-rspec'
version: '= 2.0.1'
- gem: 'rb-readline'
version: '= 0.5.5'
platforms: platforms:
- mswin - mswin
- mingw - mingw
- x64_mingw - x64_mingw
- gem: 'voxpupuli-puppet-lint-plugins'
version: '>= 3.0'
':system_tests': ':system_tests':
- gem: 'puppet-module-posix-system-r#{minor_version}' - gem: 'puppet_litmus'
version: '~> 1.0' version: '< 1.0.0'
platforms: ruby platforms: ruby
- gem: 'puppet-module-win-system-r#{minor_version}' - gem: 'serverspec'
version: '~> 1.0' version: '~> 2.41'
platforms:
- mswin
- mingw
- x64_mingw
.gitlab-ci.yml: .gitlab-ci.yml:
defaults: defaults:
cache: cache:
......
<% <%
def gem_length(gem) def gem_length(gem)
if gem['from_env'] if gem['version']
version_len = " *location_for(ENV['#{gem['from_env']}'])".length + ((" || '#{gem['version']}'".length if gem['version']) || 0) gem_output = ''
Array(gem['version']).each do |version|
gem_output += " '#{version}',"
end
gem_output = gem_output.chomp(',')
if gem['from_env']
version_len = " *location_for(ENV['#{gem['from_env']}'])".length + " ||#{gem_output}".length
else
version_len = ",#{gem_output}".length
end
else else
version_len = (", '#{gem['version']}'".length if gem['version']) || 0 version_len = 0
end end
gem['gem'].length + version_len gem['gem'].length + version_len
end end
...@@ -13,10 +22,17 @@ def gem_spec(gem, max_len) ...@@ -13,10 +22,17 @@ def gem_spec(gem, max_len)
output = "\"#{gem['gem']}\"" output = "\"#{gem['gem']}\""
if gem['version'] if gem['version']
gem_output = ''
# For each version requirement given add to the string and place a `,`
Array(gem['version']).each do |version|
gem_output += " '#{version}',"
end
gem_output = gem_output.chomp(',')
if gem['from_env'] if gem['from_env']
output += ", *location_for(ENV['#{gem['from_env']}'] || '#{gem['version']}')" output += ", *location_for(ENV['#{gem['from_env']}'] ||#{gem_output})"
else else
output += ", '#{gem['version']}'" output += ",#{gem_output}"
end end
end end
...@@ -55,9 +71,6 @@ def location_for(place_or_version, fake_version = nil) ...@@ -55,9 +71,6 @@ def location_for(place_or_version, fake_version = nil)
end end
end end
ruby_version_segments = Gem::Version.new(RUBY_VERSION.dup).segments
minor_version = ruby_version_segments[0..1].join('.')
<% <%
groups = {} groups = {}
(@configs['required'].keys + ((@configs['optional'] || {}).keys)).uniq.each do |key| (@configs['required'].keys + ((@configs['optional'] || {}).keys)).uniq.each do |key|
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment