Skip to content
Snippets Groups Projects
Verified Commit 3e2c77d6 authored by Robotka István Adrián's avatar Robotka István Adrián
Browse files

ANS-3 setup project settings

parent 9cb17193
No related branches found
No related tags found
No related merge requests found
......@@ -13,9 +13,6 @@ virtualenv .venv
# enter virtualenv
source .venv/bin/activate
# install requirements
pip install -r requirements.python.txt
cp env.example env
vim env
......
......@@ -7,11 +7,10 @@ source ./env
export PERSONAL_API_TOKEN
log() {
echo
echo '######################'
echo "# $*"
echo '######################'
}
log 'Disable shared runners'
python3 disable_shared_runners.py
log 'Setup all the things'
python3 setup.py
......@@ -5,6 +5,7 @@ import os
host = "git.sch.bme.hu"
personal_token = os.environ['PERSONAL_API_TOKEN']
def get_url(path) -> str:
url = "https://"
url += host
......@@ -32,18 +33,37 @@ def iterate_group(group_id: int):
def repo_action(project_meta):
if project_meta['shared_runners_enabled']:
has_shared_runner_action(project_meta)
# print(project_meta)
setup_project(project_meta)
def has_shared_runner_action(project_meta):
def update_project(project_meta, data):
path = 'projects/' + str(project_meta['id'])
data = {'shared_runners_enabled': False}
r = requests.put(url=get_url(path), data=data)
if r.ok:
print("Changed: " + project_meta['name'])
print("Updated: " + project_meta['name'])
else:
print("ERROR: " + project_meta['name'])
def setup_project(project_meta):
data = {
'merge_method': 'rebase_merge',
'merge_requests_enabled': True,
'lfs_enabled': True,
'only_allow_merge_if_pipeline_succeeds': True,
'only_allow_merge_if_all_discussions_are_resolved': True,
'remove_source_branch_after_merge': True,
'issues_enabled': False,
'snippets_enabled': False,
'wiki_enabled': False,
'container_registry_enabled': False,
'shared_runners_enabled': False,
'auto_devops_enabled': False
}
update_project(project_meta, data)
iterate_group(1604)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment