From 35b6a603300dec7a119886aa69fc6e9ab69dd1c9 Mon Sep 17 00:00:00 2001 From: Tieqiong Zhang Date: Sat, 14 Sep 2024 13:02:33 -0400 Subject: [PATCH] absolute path and indentations --- update_workflow.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/update_workflow.py b/update_workflow.py index 0666e00..13cb0f1 100644 --- a/update_workflow.py +++ b/update_workflow.py @@ -1,5 +1,6 @@ #!/usr/bin/env python +import os from pathlib import Path import requests import yaml @@ -17,10 +18,12 @@ proj = input(f"Enter project name (default: {'PROJECT_NAME'}): ").strip() or 'PROJECT_NAME' +pwd = os.path.dirname(__file__) + CENTRAL_REPO_ORG = "Billingegroup" CENTRAL_REPO_NAME = "release-scripts" CENTRAL_WORKFLOW_DIR = ".github/workflows/templates" -LOCAL_WORKFLOW_DIR = Path("../"+proj+"/.github/workflows") +LOCAL_WORKFLOW_DIR = Path(pwd + "/../"+proj+"/.github/workflows") user_input_cache = {'project': proj} @@ -75,6 +78,14 @@ def update_local_workflows(central_workflows): central_yaml = update_workflow_params(central_yaml) with open(local_file, 'w', encoding='utf-8') as file: yaml.dump(central_yaml, file, Dumper=CoreDumper, sort_keys=False) + + with open(local_file, 'r', encoding='utf-8') as file: + content = file.read() + parts = content.split('jobs', 1) + parts[0] = parts[0].replace('-', ' -') + content = 'jobs'.join(parts) + with open(local_file, 'w', encoding='utf-8') as file: + file.write(content) for name in local_workflows - central_workflow_names: (LOCAL_WORKFLOW_DIR / name).unlink()