[forge] Add utility for Puppet forge
This commit is contained in:
parent
10c3f79e04
commit
02a9d70760
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 'puppet-lint/tasks/puppet-lint'
|
||||
require 'puppet-syntax/tasks/puppet-syntax'
|
||||
@ -29,3 +35,10 @@ if ENV['COV']
|
||||
desc 'Run syntax, lint, spec tests and coverage'
|
||||
task :cov => [:syntax,:lint,:spec_prep,:spec_standalone]
|
||||
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user