25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# File 'lib/github_status_notifier/cli.rb', line 25
def notify
if options[:debug]
logger.level = Logger::DEBUG
elsif options[:verbose]
logger.level = Logger::INFO
end
logger.debug(options.inspect)
if options[:keep_exit_status] && !options[:exit_status]
fail ArgumentError, 'keep-exit-status requires exit-status'
end
params = {
state: options[:state],
exit_status: options[:exit_status],
target_url: options[:target_url],
description: options[:description],
context: options[:context]
}
Notifier.new.notify(params)
if options[:keep_exit_status]
exit options[:exit_status]
end
rescue StandardError => e
logger.error 'options:'
logger.error options
raise e
end
|