Add support for custom automation

This commit is contained in:
Nemo
2022-05-30 05:39:58 +00:00
committed by GitHub
parent da2e000b6c
commit 4fe725be4c

View File

@@ -127,6 +127,9 @@ def get_releases(product, config, i)
return get_releases_from_git(dir, config) return get_releases_from_git(dir, config)
elsif type == 'dockerhub' elsif type == 'dockerhub'
return get_releases_from_dockerhub(config) return get_releases_from_dockerhub(config)
elsif type == 'custom'
puts "Custom script, skipping"
return {}
else else
puts "Not implemented: #{type}" puts "Not implemented: #{type}"
return {} return {}
@@ -134,7 +137,7 @@ def get_releases(product, config, i)
end end
def get_update_type(config) 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] return i if config[i]
end end
end end
@@ -158,7 +161,7 @@ Dir.glob("#{WEBSITE_DIR}/products/*.md").each do |product_file|
File.open(get_output_file(product), 'w') do |file| File.open(get_output_file(product), 'w') do |file|
file.write(JSON.pretty_generate(release_data)) file.write(JSON.pretty_generate(release_data))
end end unless release_data.empty?
puts "::endgroup::" puts "::endgroup::"
end end
end end