Rakefile: Validate the syntax of the metadata.json file
This commit is contained in:
parent
b929d72ade
commit
f34cfdd8bd
1
Gemfile
1
Gemfile
@ -3,6 +3,7 @@ source 'https://rubygems.org'
|
||||
group :development, :test do
|
||||
gem 'puppetlabs_spec_helper', :require => false
|
||||
gem 'puppet-lint'
|
||||
gem 'metadata-json-lint'
|
||||
gem 'rake', '10.1.1'
|
||||
gem 'puppet-syntax'
|
||||
gem 'rspec-puppet', :git => 'https://github.com/rodjek/rspec-puppet.git'
|
||||
|
12
Rakefile
12
Rakefile
@ -28,14 +28,14 @@ task(:default).clear
|
||||
task :default => :test
|
||||
|
||||
desc 'Run syntax, lint and spec tests'
|
||||
task :test => [:syntax,:lint,:validate_puppetfile,:spec]
|
||||
task :test => [:syntax,:lint,:validate_puppetfile,:validate_metadata_json,:spec]
|
||||
|
||||
desc 'Run syntax, lint and spec tests (without fixture purge = train/airplane)'
|
||||
task :test_keep => [:syntax,:lint,:validate_puppetfile,:spec_prep,:spec_standalone]
|
||||
task :test_keep => [:syntax,:lint,:validate_puppetfile,:validate_metadata_json,:spec_prep,:spec_standalone]
|
||||
|
||||
if ENV['COV']
|
||||
desc 'Run syntax, lint, spec tests and coverage'
|
||||
task :cov => [:syntax,:lint,:validate_puppetfile,:spec_prep,:spec_standalone]
|
||||
task :cov => [:syntax,:lint,:validate_puppetfile,:validate_metadata_json,:spec_prep,:spec_standalone]
|
||||
end
|
||||
|
||||
desc "Validate the Puppetfile syntax"
|
||||
@ -44,6 +44,12 @@ task :validate_puppetfile do
|
||||
sh "r10k puppetfile check"
|
||||
end
|
||||
|
||||
desc "Validate the metadata.json syntax"
|
||||
task :validate_metadata_json do
|
||||
$stderr.puts "---> syntax:metadata.json"
|
||||
sh "metadata-json-lint metadata.json"
|
||||
end
|
||||
|
||||
namespace :module do
|
||||
desc "Build #{NAME} module (in a clean env) Please use this for puppetforge"
|
||||
task :build do
|
||||
|
Loading…
x
Reference in New Issue
Block a user