From 9c8c58fdde49a5ec2c66c8c5f04e7034fe0f5a6c Mon Sep 17 00:00:00 2001 From: Tim Date: Thu, 2 Dec 2021 12:40:28 +0100 Subject: [PATCH 1/2] Validate REFERENCE.md if it exists This relies on a new task in puppet-strings and superseeds https://github.com/voxpupuli/voxpupuli-release/pull/38 --- lib/voxpupuli/release/rake_tasks.rb | 2 ++ voxpupuli-release.gemspec | 1 + 2 files changed, 3 insertions(+) diff --git a/lib/voxpupuli/release/rake_tasks.rb b/lib/voxpupuli/release/rake_tasks.rb index 29e4f9a..299cf3c 100644 --- a/lib/voxpupuli/release/rake_tasks.rb +++ b/lib/voxpupuli/release/rake_tasks.rb @@ -14,6 +14,8 @@ raise "Refusing to release an RC or build-release (#{v}).\n" + "Please set a semver *release* version." unless v =~ /^\d+\.\d+.\d+$/ + # validate that the REFERENCE.md is up2date, if it exists + Rake::Task['strings:validate:reference'].invoke if File.exists?('REFERENCE.md') Rake::Task[:check_changelog].invoke # do a "manual" module:release (clean, tag, bump, commit, push tags) Rake::Task["module:clean"].invoke diff --git a/voxpupuli-release.gemspec b/voxpupuli-release.gemspec index 31eb583..d03389c 100644 --- a/voxpupuli-release.gemspec +++ b/voxpupuli-release.gemspec @@ -19,4 +19,5 @@ Gem::Specification.new do |s| # Runtime dependencies, but also probably dependencies of requiring projects s.add_runtime_dependency 'rake' s.add_runtime_dependency 'puppet-blacksmith', '>= 4.0.0' + s.add_runtime_dependency 'puppet-strings', '>= 2.9.0' end From 45e7e6fe4b827c1f1815ec62e3c53ba4ec8756c4 Mon Sep 17 00:00:00 2001 From: Tim Meusel Date: Thu, 2 Dec 2021 14:26:49 +0100 Subject: [PATCH 2/2] Update lib/voxpupuli/release/rake_tasks.rb Co-authored-by: Ewoud Kohl van Wijngaarden --- lib/voxpupuli/release/rake_tasks.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/voxpupuli/release/rake_tasks.rb b/lib/voxpupuli/release/rake_tasks.rb index 299cf3c..7ca51bb 100644 --- a/lib/voxpupuli/release/rake_tasks.rb +++ b/lib/voxpupuli/release/rake_tasks.rb @@ -15,7 +15,7 @@ "Please set a semver *release* version." unless v =~ /^\d+\.\d+.\d+$/ # validate that the REFERENCE.md is up2date, if it exists - Rake::Task['strings:validate:reference'].invoke if File.exists?('REFERENCE.md') + Rake::Task['strings:validate:reference'].invoke if File.exist?('REFERENCE.md') Rake::Task[:check_changelog].invoke # do a "manual" module:release (clean, tag, bump, commit, push tags) Rake::Task["module:clean"].invoke