Skip to content

Commit 7547f33

Browse files
(FACT-3460) Add puppetlabs specific gem build task
1 parent 5194a37 commit 7547f33

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Rakefile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# frozen_string_literal: true
22

33
require 'bundler/gem_tasks'
4+
require 'open3'
45
require 'rspec/core/rake_task'
56
require 'facter/version'
67

@@ -13,6 +14,18 @@ task :changelog, [:version] do |_t, args|
1314
sh "./scripts/generate_changelog.rb #{args[:version]}"
1415
end
1516

17+
namespace :pl do
18+
desc 'build the gem and place it at the directory root'
19+
task :gem_build do
20+
stdout, stderr, status = Open3.capture3('gem build facter.gemspec')
21+
if !status.exitstatus.zero?
22+
puts "Error building facter.gemspec \n#{stdout} \n#{stderr}"
23+
else
24+
puts stdout
25+
end
26+
end
27+
end
28+
1629
if Rake.application.top_level_tasks.grep(/^(pl:|package:)/).any?
1730
begin
1831
require 'packaging'

0 commit comments

Comments
 (0)