[forge] Add utility for Puppet forge
This commit is contained in:
12
.forgeignore
Normal file
12
.forgeignore
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
- pkg/
|
||||||
|
- spec/
|
||||||
|
- Rakefile
|
||||||
|
- Puppetfile
|
||||||
|
- coverage/
|
||||||
|
- .git/
|
||||||
|
- .forgeignore
|
||||||
|
- .travis.yml
|
||||||
|
- .gitignore
|
||||||
|
- Gemfile
|
||||||
|
- Gemfile.lock
|
||||||
|
- .fixtures.yml
|
13
Rakefile
13
Rakefile
@@ -1,3 +1,9 @@
|
|||||||
|
# -*- mode: ruby -*-
|
||||||
|
# vi: set ft=ruby :
|
||||||
|
#
|
||||||
|
NAME = 'enovance-cloud'
|
||||||
|
TDIR = File.expand_path(File.dirname(__FILE__))
|
||||||
|
|
||||||
require 'puppetlabs_spec_helper/rake_tasks'
|
require 'puppetlabs_spec_helper/rake_tasks'
|
||||||
require 'puppet-lint/tasks/puppet-lint'
|
require 'puppet-lint/tasks/puppet-lint'
|
||||||
require 'puppet-syntax/tasks/puppet-syntax'
|
require 'puppet-syntax/tasks/puppet-syntax'
|
||||||
@@ -29,3 +35,10 @@ if ENV['COV']
|
|||||||
desc 'Run syntax, lint, spec tests and coverage'
|
desc 'Run syntax, lint, spec tests and coverage'
|
||||||
task :cov => [:syntax,:lint,:spec_prep,:spec_standalone]
|
task :cov => [:syntax,:lint,:spec_prep,:spec_standalone]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
namespace :module do
|
||||||
|
desc "Build #{NAME} module (in a clean env) Please use this for puppetforge"
|
||||||
|
task :build do
|
||||||
|
exec "rsync -rv --exclude-from=#{TDIR}/.forgeignore . /tmp/#{NAME};cd /tmp/#{NAME};puppet module build"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
Reference in New Issue
Block a user