-
Notifications
You must be signed in to change notification settings - Fork 10
/
simp-rake-helpers.gemspec
66 lines (60 loc) · 2.77 KB
/
simp-rake-helpers.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
require 'date'
require File.expand_path('lib/simp/rake/helpers/version.rb', File.dirname(__FILE__))
Gem::Specification.new do |s|
s.name = 'simp-rake-helpers'
s.date = Date.today.to_s
s.summary = "SIMP rake helpers"
s.description = <<-EOF
"simp-rake-helpers provides common methods for SIMP Rake Tasks"
EOF
s.version = Simp::Rake::Helpers::VERSION
s.email = '[email protected]'
s.homepage = 'https://github.com/simp/rubygem-simp-rake-helpers'
s.license = 'Apache-2.0'
s.authors = [
"Chris Tessmer",
"Trevor Vaughan"
]
s.metadata = {
'issue_tracker' => 'https://github.com/simp/rubygem-simp-rake-helpers/issues'
}
# gem dependencies
# for the published gem
# ensure the gem is built out of versioned files
s.add_runtime_dependency 'simp-beaker-helpers', '~> 1.24'
s.add_runtime_dependency 'bundler', '>= 1.14', '< 3.0'
s.add_runtime_dependency 'rake', '>= 10.0', '< 14.0'
s.add_runtime_dependency 'puppet', '>= 3.0', '< 9.0'
s.add_runtime_dependency 'puppet-lint', '>= 1.0', '< 5.0'
s.add_runtime_dependency 'puppet-lint-optional_default-check', '>= 1.0', '< 3.0'
s.add_runtime_dependency 'puppet-lint-params_empty_string-check', '>= 1.0', '< 3.0'
s.add_runtime_dependency 'puppetlabs_spec_helper', '>= 6.0', '< 8.0'
s.add_runtime_dependency 'metadata-json-lint', '>= 1.2', '< 5.0'
s.add_runtime_dependency 'parallel', '~> 1.0'
s.add_runtime_dependency 'simp-rspec-puppet-facts', '>= 2.4.1', '< 4.0'
s.add_runtime_dependency 'puppet-blacksmith', '>= 3.3.0', '< 8.0'
s.add_runtime_dependency 'parallel_tests', '> 2.4', '< 5.0'
s.add_runtime_dependency 'r10k', '>= 2.2', '< 5.0'
s.add_runtime_dependency 'pager', '~> 1.0'
s.add_runtime_dependency 'ruby-progressbar', '~> 1.0'
# for development
s.add_development_dependency 'pry', '>= 0'
s.add_development_dependency 'pry-doc', '>= 0'
s.files = Dir[
'Rakefile',
'CHANGELOG*',
'CONTRIBUTING*',
'LICENSE*',
'README*',
'{bin,lib,spec}/**/*',
'Gemfile',
'Guardfile',
'.gitignore',
'.rspec',
'.travis.yml',
] & `git ls-files -z .`.split("\0")
# Reject broken links used in testing
s.files.reject! { |file| file.include?('spec/') && !File.exist?(file) }
# Reject symlinks
s.files.reject! { |file| File.symlink?(file) }
end