lib/danger/commands/runner.rb in danger-5.13.0 vs lib/danger/commands/runner.rb in danger-5.14.0
- old
+ new
@@ -36,10 +36,11 @@
dangerfile = argv.option("dangerfile", "Dangerfile")
@dangerfile_path = dangerfile if File.exist?(dangerfile)
@base = argv.option("base")
@head = argv.option("head")
@fail_on_errors = argv.option("fail-on-errors", false)
+ @fail_if_no_pr = argv.option("fail-if-no-pr", false)
@new_comment = argv.flag?("new-comment")
@remove_previous_comments = argv.flag?("remove-previous-comments")
@danger_id = argv.option("danger_id", "danger")
@cork = Cork::Board.new(silent: argv.option("silent", false),
verbose: argv.option("verbose", false))
@@ -57,10 +58,11 @@
def self.options
[
["--base=[master|dev|stable]", "A branch/tag/commit to use as the base of the diff"],
["--head=[master|dev|stable]", "A branch/tag/commit to use as the head"],
["--fail-on-errors=<true|false>", "Should always fail the build process, defaults to false"],
+ ["--fail-if-no-pr=<true|false>", "Should fail the build process if no PR is found (useful for CircleCI), defaults to false"],
["--dangerfile=<path/to/dangerfile>", "The location of your Dangerfile"],
["--danger_id=<id>", "The identifier of this Danger instance"],
["--new-comment", "Makes Danger post a new comment instead of editing its previous one"],
["--remove-previous-comments", "Removes all previous comment and create a new one in the end of the list"]
].concat(super)
@@ -72,9 +74,10 @@
head: @head,
dangerfile_path: @dangerfile_path,
danger_id: @danger_id,
new_comment: @new_comment,
fail_on_errors: @fail_on_errors,
+ fail_if_no_pr: @fail_if_no_pr,
remove_previous_comments: @remove_previous_comments
)
end
private