summaryrefslogtreecommitdiff
path: root/lib/gitlab/issues_labels.rb
blob: 6788eca7146283da6845a5e3dfee390f3c69b0b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
module Gitlab
  class IssuesLabels
    class << self
      def generate(project)
        red = '#d9534f'
        yellow = '#f0ad4e'
        blue = '#428bca'
        green = '#5cb85c'

        labels = [
          { title: "bug", color: red },
          { title: "critical", color: red },
          { title: "confirmed", color: red },
          { title: "documentation", color: yellow },
          { title: "support", color: yellow },
          { title: "discussion", color: blue },
          { title: "suggestion", color: blue },
          { title: "enhancement", color: green }
        ]

        labels.each do |params|
          ::Labels::CreateService.new(project.owner, project).execute(params)
        end
      end
    end
  end
end