-
- Downloads
PDK convert
parent
d4ea8042
No related branches found
No related tags found
This commit is part of merge request !27. Comments created here will be created in the context of that merge request.
Showing
- .devcontainer/Dockerfile 6 additions, 0 deletions.devcontainer/Dockerfile
- .devcontainer/devcontainer.json 23 additions, 0 deletions.devcontainer/devcontainer.json
- .editorconfig 21 additions, 0 deletions.editorconfig
- .fixtures.yml 6 additions, 0 deletions.fixtures.yml
- .gitattributes 5 additions, 0 deletions.gitattributes
- .gitignore 30 additions, 1 deletion.gitignore
- .gitlab-ci.yml 3 additions, 41 deletions.gitlab-ci.yml
- .pdkignore 48 additions, 0 deletions.pdkignore
- .puppet-lint.rc 1 addition, 2 deletions.puppet-lint.rc
- .rspec 2 additions, 0 deletions.rspec
- .rubocop.yml 519 additions, 0 deletions.rubocop.yml
- .sync.yml 8 additions, 0 deletions.sync.yml
- .vscode/extensions.json 8 additions, 0 deletions.vscode/extensions.json
- .vscode/settings.json 26 additions, 0 deletions.vscode/settings.json
- .yardopts 1 addition, 0 deletions.yardopts
- CHANGELOG.md 11 additions, 0 deletionsCHANGELOG.md
- Gemfile 69 additions, 0 deletionsGemfile
- Rakefile 88 additions, 0 deletionsRakefile
- data/common.yaml 1 addition, 0 deletionsdata/common.yaml
- hiera.yaml 29 additions, 0 deletionshiera.yaml
.devcontainer/Dockerfile
0 → 100644
.devcontainer/devcontainer.json
0 → 100644
.editorconfig
0 → 100644
.fixtures.yml
0 → 100644
.gitattributes
0 → 100644
.pdkignore
0 → 100644
.rspec
0 → 100644
.rubocop.yml
0 → 100644
.sync.yml
0 → 100644
.vscode/extensions.json
0 → 100644
.vscode/settings.json
0 → 100644
.yardopts
0 → 100644
CHANGELOG.md
0 → 100644
Gemfile
0 → 100644
source ENV['GEM_SOURCE'] || 'https://rubygems.org' | |||
def location_for(place_or_version, fake_version = nil) | |||
git_url_regex = %r{\A(?<url>(https?|git)[:@][^#]*)(#(?<branch>.*))?} | |||
file_url_regex = %r{\Afile:\/\/(?<path>.*)} | |||
if place_or_version && (git_url = place_or_version.match(git_url_regex)) | |||
[fake_version, { git: git_url[:url], branch: git_url[:branch], require: false }].compact | |||
elsif place_or_version && (file_url = place_or_version.match(file_url_regex)) | |||
['>= 0', { path: File.expand_path(file_url[:path]), require: false }] | |||
else | |||
[place_or_version, { require: false }] | |||
end | |||
end | |||
ruby_version_segments = Gem::Version.new(RUBY_VERSION.dup).segments | |||
minor_version = ruby_version_segments[0..1].join('.') | |||
group :development do | |||
gem "json", '= 2.0.4', require: false if Gem::Requirement.create('~> 2.4.2').satisfied_by?(Gem::Version.new(RUBY_VERSION.dup)) | |||
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)) | |||
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)) | |||
gem "puppet-module-posix-default-r#{minor_version}", '~> 1.0', require: false, platforms: [:ruby] | |||
gem "puppet-module-posix-dev-r#{minor_version}", '~> 1.0', require: false, platforms: [:ruby] | |||
gem "puppet-module-win-default-r#{minor_version}", '~> 1.0', require: false, platforms: [:mswin, :mingw, :x64_mingw] | |||
gem "puppet-module-win-dev-r#{minor_version}", '~> 1.0', require: false, platforms: [:mswin, :mingw, :x64_mingw] | |||
gem "puppet-lint-absolute_classname-check", '3.0.0', require: false | |||
gem "puppet-lint-absolute_template_path", '1.0.1', require: false | |||
gem "puppet-lint-empty_trailing_lines", '0.0.1', require: false | |||
gem "puppet-lint-file_ensure-check", '0.3.1', require: false | |||
gem "puppet-lint-strict_indent-check", '2.0.7', require: false | |||
gem "puppet-lint-trailing_comma-check", '0.4.2', require: false | |||
gem "puppet-lint-unquoted_string-check", '2.0.0', require: false | |||
end | |||
group :system_tests do | |||
gem "puppet-module-posix-system-r#{minor_version}", '~> 1.0', require: false, platforms: [:ruby] | |||
gem "puppet-module-win-system-r#{minor_version}", '~> 1.0', require: false, platforms: [:mswin, :mingw, :x64_mingw] | |||
end | |||
puppet_version = ENV['PUPPET_GEM_VERSION'] | |||
facter_version = ENV['FACTER_GEM_VERSION'] | |||
hiera_version = ENV['HIERA_GEM_VERSION'] | |||
gems = {} | |||
gems['puppet'] = location_for(puppet_version) | |||
# If facter or hiera versions have been specified via the environment | |||
# variables | |||
gems['facter'] = location_for(facter_version) if facter_version | |||
gems['hiera'] = location_for(hiera_version) if hiera_version | |||
gems.each do |gem_name, gem_params| | |||
gem gem_name, *gem_params | |||
end | |||
# Evaluate Gemfile.local and ~/.gemfile if they exist | |||
extra_gemfiles = [ | |||
"#{__FILE__}.local", | |||
File.join(Dir.home, '.gemfile'), | |||
] | |||
extra_gemfiles.each do |gemfile| | |||
if File.file?(gemfile) && File.readable?(gemfile) | |||
eval(File.read(gemfile), binding) | |||
end | |||
end | |||
# vim: syntax=ruby |
Rakefile
0 → 100644
data/common.yaml
0 → 100644
hiera.yaml
0 → 100644
Please register or sign in to comment