kaelaela / danger-auto_label

Enable to set label automatically from Danger. This is made from Danger plugin.

Home Page:http://danger.systems/ruby/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A Danger plugin. (RubyGems)

danger-auto_label

No more set label to issue or pull request manually.
Example, you can set labels simply by changing the PR title.

sample

Usage

Very simple usage.

First, install gem.

$ gem install danger-auto_label

Set wip label automatically when the PR title contains '[WIP]'.

  if github.pr_title.include? "[WIP]"
    auto_label.wip=(github.pr_json["number"])
  else
    auto_label.remove("WIP")
    # If you want to delete label
    # auto_label.delete("WIP")
  end

Methods

wip= - Set WIP label to PR.

# Add "WIP" label to this Pull Request
pr_number = github.pr_json["number"]
auto_label.wip=(pr_number) 

set - Set any labels to PR by this.

# Add "Orange Label" with orange color to this Pull Request
# Note: will create label if it does not exist
pr_number = github.pr_json["number"]
auto_label.set(pr_number, "Orange Label", "ff8800") 

delete - Delete any labels from repository.

# Remove "Orange Label" from this Repository (use with caution!)
auto_label.delete("Orange Label") 

remove - Remove any labels from PR.

# Remove "Orange Label" from this Pull Request
auto_label.remove("Orange Label") 

About

Enable to set label automatically from Danger. This is made from Danger plugin.

http://danger.systems/ruby/

License:MIT License


Languages

Language:Ruby 100.0%