Skip to content

Automatically group jobs by categories in pipeline view

What does this MR do?

Implements "category grouping" using the same separators that numbers can be separated by in "stepped grouping" (/, \, :, or space). For example, db:schema:reset and db:schema:load will now be grouped under db:schema in the pipelines view. Separators can also be used interchangeably. For example, db:schema:load/mysql and db:schema:load/postgres will be grouped under db:schema:load. In an effort to not impact users of the current stepped grouping, this was implemented as a conditional that prioritizes the parsing of stepped grouping.

Why was this MR needed?

This increases the flexibility of the automatic grouping by offering a more natural categorization option.

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

#40990 (moved)

/cc @grzesiek @ayufan

Edited by Andrew Tomaka

Merge request reports