Commit Graph

9 Commits

Author SHA1 Message Date
GitLab Bot 38fef260fe Add latest changes from gitlab-org/gitlab@master 2024-05-23 09:16:19 +00:00
GitLab Bot 351a0ecb7e Add latest changes from gitlab-org/gitlab@master 2024-05-09 09:16:46 +00:00
GitLab Bot 1f8cc3d97b Add latest changes from gitlab-org/gitlab@master 2024-05-07 15:12:23 +00:00
GitLab Bot 153c7d3885 Add latest changes from gitlab-org/gitlab@master 2024-03-05 12:07:04 +00:00
GitLab Bot f1ce233e6a Add latest changes from gitlab-org/gitlab@master 2023-12-08 15:12:48 +00:00
GitLab Bot f9c23393a5 Add latest changes from gitlab-org/gitlab@master 2023-06-23 15:08:18 +00:00
GitLab Bot d94409aaaf Add latest changes from gitlab-org/gitlab@master 2023-05-26 12:08:30 +00:00
GitLab Bot 988b28ec1a Add latest changes from gitlab-org/gitlab@master 2020-03-02 12:07:57 +00:00
Yorick Peterse 52eeb56bf0
Refactor code for protecting default branches
This refactors some of the logic used for protecting default branches,
in particular Project#after_create_default_branch. The logic for this
method is moved into a separate service class. Ideally we'd get rid of
Project#after_create_default_branch entirely, but unfortunately
Project#after_import depends on it. This means it has to stick around
until we also refactor Project#after_import.

For branch protection levels we introduce
Gitlab::Access::BranchProtection, which provides a small wrapper around
Integer based branch protection levels. Using this class removes the
need for having to constantly refer to Gitlab::Access::PROTECTION_*
constants.
2019-01-16 14:25:14 +01:00