From 4fe725be4ceb89c59dd94f69e1cbffb5a42728ca Mon Sep 17 00:00:00 2001 From: Nemo Date: Mon, 30 May 2022 05:39:58 +0000 Subject: [PATCH] Add support for custom automation --- update.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/update.rb b/update.rb index 24843a98..4e55e9fc 100644 --- a/update.rb +++ b/update.rb @@ -127,6 +127,9 @@ def get_releases(product, config, i) return get_releases_from_git(dir, config) elsif type == 'dockerhub' return get_releases_from_dockerhub(config) + elsif type == 'custom' + puts "Custom script, skipping" + return {} else puts "Not implemented: #{type}" return {} @@ -134,7 +137,7 @@ def get_releases(product, config, i) end def get_update_type(config) - for i in ['git', 'oci', 'npm', 'dockerhub'] + for i in ['git', 'oci', 'npm', 'dockerhub', 'custom'] return i if config[i] end end @@ -155,10 +158,10 @@ Dir.glob("#{WEBSITE_DIR}/products/*.md").each do |product_file| data['auto'].each_with_index do |config, i| release_data.merge! get_releases(product, config, i) end - + File.open(get_output_file(product), 'w') do |file| file.write(JSON.pretty_generate(release_data)) - end + end unless release_data.empty? puts "::endgroup::" end end