summaryrefslogtreecommitdiff
path: root/lib/gitlab/issues_labels.rb
blob: dbc759367eb70fd5eb90f069408f23c91e35fe92 (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::FindOrCreateService.new(project.owner, project, params).execute
        end
      end
    end
  end
end