Does GitLab have workflows?
GitLab provides process templates that define rules for typical circumstances. These templates aid in the avoidance of duplicating pipelines. Your pipelines will run for branches and tags using the Branch-Pipelines template.