lib/release_tools/pick_into_label.rb (25 lines of code) (raw):

# frozen_string_literal: true module ReleaseTools class PickIntoLabel include ::SemanticLogger::Loggable GROUP = 'gitlab-org' COLOR = '#00C8CA' DESCRIPTION = 'Merge requests to cherry-pick into the `%s` branch.' def self.escaped(version) CGI.escape(self.for(version)) end def self.for(version) if version == :auto_deploy "Pick into auto-deploy" else "Pick into #{version.to_minor}" end end def self.reference(version) %[~"#{self.for(version)}"] end def initialize(version) @version = version @label = self.class.for(@version) end end end