diff --git a/git-sch-scripts/setup.py b/git-sch-scripts/setup.py index a30746fabec43c6a3af51eef72756ebbfa68046b..e925c798b7bfec9297831978bad110334fcc0dcc 100644 --- a/git-sch-scripts/setup.py +++ b/git-sch-scripts/setup.py @@ -36,6 +36,7 @@ def repo_action(project_meta): # print(project_meta) setup_project(project_meta) add_youtrack(project_meta) + check_tags(project_meta) def update_project(project_meta, data, postfix=''): @@ -78,4 +79,25 @@ def add_youtrack(project_meta): update_project(project_meta, data, postfix) +def check_tags(project_meta): + path = 'projects/' + path += str(project_meta['id']) + path += '/protected_tags' + tags = request(path) + if len(tags) == 0: + protect_tags(path) + + +def protect_tags(path): + data = { + 'name': 'v*', + 'create_access_level': '40' + } + r = requests.post(url=get_url(path), data=data) + if r.ok: + print("Protected") + else: + print("ERROR protecting tag") + + iterate_group(1604)