Skip to content

Commit 27e94e7

Browse files
Merge pull request #2706 from tvpartytonight/FACT-3460
(FACT-3460) Add puppetlabs specific gem build task
2 parents 5194a37 + 24778d5 commit 27e94e7

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Rakefile

+14
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,19 @@ task :changelog, [:version] do |_t, args|
1314
sh "./scripts/generate_changelog.rb #{args[:version]}"
1415
end
1516

17+
namespace :pl_ci 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+
exit(1)
24+
else
25+
puts stdout
26+
end
27+
end
28+
end
29+
1630
if Rake.application.top_level_tasks.grep(/^(pl:|package:)/).any?
1731
begin
1832
require 'packaging'

0 commit comments

Comments
 (0)