You can define a list of protected branch names on a repository. Names can use
wildcards (*).
- v4 API:
- GitLab API: https://docs.gitlab.com/ce/api/protected_branches.html#protected-branches-api
Get the list of protected branches for a project:
p_branches = project.protectedbranches.list()
Get a single protected branch:
p_branch = project.protectedbranches.get('master')
Create a protected branch:
p_branch = project.protectedbranches.create({'name': '*-stable'})
Delete a protected branch:
project.protectedbranches.delete('*-stable')
# or
p_branch.delete()