lib/buildkite/builder/extensions/steps.rb in buildkite-builder-2.0.0 vs lib/buildkite/builder/extensions/steps.rb in buildkite-builder-2.1.0
- old
+ new
@@ -8,11 +8,16 @@
PluginManager.new
)
end
dsl do
- def group(label = nil, &block)
+ def group(label = nil, emoji: nil, &block)
raise "Group does not allow nested in another Group" if context.is_a?(Group)
+
+ if emoji
+ emoji = Array(emoji).map { |name| ":#{name}:" }.join
+ label = [emoji, label].compact.join(' ')
+ end
context.data.steps.push(Buildkite::Builder::Group.new(label, context.data.steps, &block))
end
def plugin(name, uri)