Skip to content

Inherit default branch name for subgroups

What does this MR do?

Contributes to #293953

Problem

We fetch default branch name from the direct project's group. But we ignore default branch settings from the root group when the project's group is a subgroup.

Solution

Use root group default branch name settings if the direct project's group doesn't redefine them.

Screenshots (strongly suggested)

Root group branch name Project group branch name Screenshot
main nil Screenshot_2021-03-22_at_11.52.29
main subgroup Screenshot_2021-03-22_at_11.52.37
nil nil Screenshot_2021-03-22_at_11.52.44

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team

Merge request reports

Loading