ekohl / metadata_json_deps

MIT License
3 stars 13 forks source link

puppet_forge: Allow 3.x / fix broken Raketask example in README.md #3

Closed bastelfreak closed 2 years ago

bastelfreak commented 2 years ago

I tested this on the bird module

bastelfreak@bastelfreak-nb ~/code/modulesync_config/modules/voxpupuli/puppet-bird $ git diff
diff --git a/Gemfile b/Gemfile
index 930d8da..353a85e 100644
--- a/Gemfile
+++ b/Gemfile
@@ -8,6 +8,7 @@ group :test do
   gem 'coveralls',                 :require => false
   gem 'simplecov-console',         :require => false
   gem 'puppet-lint-param-docs',    :require => false
+  gem 'metadata_json_deps', git: 'https://github.com/bastelfreak/metadata_json_deps', branch: '3'
 end

 group :development do
diff --git a/Rakefile b/Rakefile
index c84a24c..5879e4a 100644
--- a/Rakefile
+++ b/Rakefile
@@ -61,4 +61,15 @@ begin

 rescue LoadError
 end
+
+begin
+  require 'metadata_json_deps'
+
+  desc 'Run metadata-json-deps'
+  task :metadata_deps do
+    files = FileList['metadata.json']
+    MetadataJsonDeps::run(files)
+  end
+rescue LoadError
+end
 # vim: syntax=ruby
diff --git a/metadata.json b/metadata.json
index dd9a75a..400591d 100644
--- a/metadata.json
+++ b/metadata.json
@@ -36,7 +36,7 @@
   "dependencies": [
     {
       "name": "puppetlabs/stdlib",
-      "version_requirement": ">= 4.25.0 < 8.0.0"
+      "version_requirement": ">= 4.25.0 < 7.0.0"
     }
   ],
   "requirements": [
bastelfreak@bastelfreak-nb ~/code/modulesync_config/modules/voxpupuli/puppet-bird $ bundle exec rake metadata_deps
Checking metadata.json
  puppetlabs/stdlib (>= 4.25.0 < 7.0.0) doesn't match 7.1.0
bastelfreak@bastelfreak-nb ~/code/modulesync_config/modules/voxpupuli/puppet-bird $