fix commit message

This commit is contained in:
Nemo
2022-05-24 16:05:22 +05:30
parent f3e9a2c7b2
commit 9f8a521fcd

View File

@@ -78,23 +78,27 @@ def get_output_file(product)
end end
def generate_commit_message def generate_commit_message
products = Set.new begin
ret = nil products = Set.new
msg = "" ret = nil
r = Rugged::Repository.new '.' msg = ""
r.status() do |f, s| r = Rugged::Repository.new '.'
p = Pathname.new(f).dirname r.status() do |f, s|
if p.to_s === 'releases' p = Pathname.new(f).dirname
ret = true if p.to_s === 'releases'
product = File.basename(f, '.json') ret = true
products << product product = File.basename(f, '.json')
old_version_list = JSON.parse(r.blob_at(r.head.target.oid, f).content).keys.to_set products << product
new_version_list = JSON.parse(File.read(f)).keys.to_set old_version_list = JSON.parse(r.blob_at(r.head.target.oid, f).content).keys.to_set
new_versions = (new_version_list - old_version_list) new_version_list = JSON.parse(File.read(f)).keys.to_set
msg += "#{product}: #{new_versions.join(', ')}\n" new_versions = (new_version_list - old_version_list)
msg += "#{product}: #{new_versions.join(', ')}\n"
end
end end
ret ? "🤖: #{products.join(', ')}\n\n#{msg}": ""
rescue StandardError => e
"🤖: Automatic Update"
end end
ret ? "🤖: #{products.join(', ')}\n\n#{msg}": ""
end end
def get_releases(product, config, i) def get_releases(product, config, i)