1 Star 0 Fork 117

gaoch_100/openEuler-Advisor

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
check_missing_specs.rb 2.00 KB
一键复制 编辑 原始数据 按行查看 历史
木得感情的openEuler机器人 提交于 2020-05-20 13:27 . polish it.
#!/usr/bin/ruby
require 'yaml'
require 'set'
require 'optparse'
require './helper/download_spec'
require './gitee/advisor'
options = {}
OptionParser.new do |opts|
opts.banner = "Usage: check_missing_spec.rb [options]"
opts.on("-p", "--push", "Push the advise to gitee.com/src-openeuler") do |v|
options[:push] = v
end
opts.on("-r", "--repo REPO_NAME", "Repo to check upstream info") do |n|
puts "Checking #{n}"
options[:repo] = n
end
opts.on("-h", "--help", "Prints this help") do
puts opts
exit
end
end.parse!
if not options[:repo] then
puts "Missing repo name\n"
exit 1
end
specfile = download_spec(options[:repo])
if specfile == "" then
puts "no spec file found for #{options[:repo]} project\n"
if options[:push] then
puts "Push this advise to gitee\n"
ad = Advisor.new
ad.new_issue("src-openeuler", options[:repo],
"Submit spec file into this repository",
"Dear #{options[:repo]} maintainer:\n亲爱的 #{options[:repo]} 维护者:\n\n We found there is no spec file in this repository yet.\n我们发现这个代码仓中没有 spec 文件。\n\n Missing spec file implies that this components will not be integtaed into openEuler release, and your hardworking cannot help others.\n缺少 spec 文件意味着这个项目还不能被集成到 openEuler 项目中,而您的贡献还不能帮助到社区中的其他人。\n\n We courage you submit your spec file into this repository as soon as possible.\n我们鼓励您尽快提交 spec 文件到这个代码仓中\n\n This is a automatic advise from openEuler-Advisor. If you think the advise is not correct, please fill an issue at https\:\/\/gitee.com\/openeuler\/openEuler-Advisor to help us improve.\n这是一条由 openEuler-Advisor 自动生成的建议。如果您认为这个建议不对,请访问 https\:\/\/gitee.com\/openeuler\/openEuler-Advisor 来帮助我们改进。\n\n Yours openEuler Advisor.")
else
puts "Keep it between us\n"
end
else
puts "Everything's fine\n"
end
File.delete(specfile) if specfile != ""
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/gaoch_100/openEuler-Advisor.git
[email protected]:gaoch_100/openEuler-Advisor.git
gaoch_100
openEuler-Advisor
openEuler-Advisor
master

搜索帮助