-
Notifications
You must be signed in to change notification settings - Fork 42
Expand file tree
/
Copy pathstack_master.gemspec
More file actions
65 lines (62 loc) · 2.87 KB
/
stack_master.gemspec
File metadata and controls
65 lines (62 loc) · 2.87 KB
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
lib = File.expand_path('lib', __dir__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'stack_master/version'
require 'rbconfig'
Gem::Specification.new do |spec|
spec.name = 'stack_master'
spec.version = StackMaster::VERSION
spec.authors = ['Steve Hodgkiss', 'Glen Stampoultzis']
spec.email = ['steve@hodgkiss.me', 'gstamp@gmail.com']
spec.summary = 'StackMaster is a sure-footed way of creating, updating and keeping track ' \
'of Amazon (AWS) CloudFormation stacks.'
spec.description = ''
spec.homepage = "https://github.com/envato/#{spec.name}"
spec.license = 'MIT'
spec.metadata = {
'allowed_push_host' => 'https://rubygems.org',
'bug_tracker_uri' => "#{spec.homepage}/issues",
'changelog_uri' => "#{spec.homepage}/blob/master/CHANGELOG.md",
'documentation_uri' => "https://www.rubydoc.info/gems/#{spec.name}/#{spec.version}",
'source_code_uri' => "#{spec.homepage}/tree/v#{spec.version}"
}
spec.files = Dir.glob('{bin,lib,stacktemplates}/**/*') + %w[README.md LICENSE.txt]
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
spec.require_paths = ['lib']
spec.required_ruby_version = '>= 2.4.0'
spec.add_development_dependency 'bundler'
spec.add_development_dependency 'rake'
spec.add_development_dependency 'rspec'
spec.add_development_dependency 'pry'
spec.add_development_dependency 'cucumber'
spec.add_development_dependency 'aruba'
spec.add_development_dependency 'timecop'
spec.add_development_dependency 'ostruct'
spec.add_development_dependency 'rubocop'
spec.add_dependency 'os'
spec.add_dependency 'ruby-progressbar'
spec.add_dependency 'commander', '>= 4.6.0', '< 6'
spec.add_dependency 'aws-sdk-acm', '~> 1'
spec.add_dependency 'aws-sdk-cloudformation', '~> 1'
spec.add_dependency 'aws-sdk-ec2', '~> 1'
spec.add_dependency 'aws-sdk-identitystore', '~> 1'
spec.add_dependency 'aws-sdk-s3', '~> 1'
spec.add_dependency 'aws-sdk-sns', '~> 1'
spec.add_dependency 'aws-sdk-ssm', '~> 1'
spec.add_dependency 'aws-sdk-ecr', '~> 1'
spec.add_dependency 'aws-sdk-iam', '~> 1'
spec.add_dependency 'sorted_set' # remove once new version of sparkle_formation released (> v3.0.40). See https://github.com/sparkleformation/sparkle_formation/pull/271.
spec.add_dependency 'diffy'
spec.add_dependency 'erubis'
spec.add_dependency 'rainbow'
spec.add_dependency 'activesupport', '>= 4'
spec.add_dependency 'sparkle_formation', '~> 3'
spec.add_dependency 'table_print'
spec.add_dependency 'deep_merge'
spec.add_dependency 'cfndsl', '~> 1'
spec.add_dependency 'multi_json'
spec.add_dependency 'hashdiff', '~> 1'
spec.add_dependency 'ejson_wrapper'
spec.add_dependency 'diff-lcs'
spec.add_dependency 'cfn-nag', '>= 0.6.7', '< 0.9.0'
end