zuulyaml update script
Reviewed-by: tischrei <tino.schreiber@t-systems.com> Co-authored-by: Gode, Sebastian <sebastian.gode@t-systems.com> Co-committed-by: Gode, Sebastian <sebastian.gode@t-systems.com>
This commit is contained in:
		
							
								
								
									
										12
									
								
								otc_metadata/templates/zuul.yaml.j2
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								otc_metadata/templates/zuul.yaml.j2
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,12 @@
 | 
			
		||||
---
 | 
			
		||||
- project:
 | 
			
		||||
    merge-mode: squash-merge
 | 
			
		||||
    default-branch: main
 | 
			
		||||
    templates:
 | 
			
		||||
      - helpcenter-base-jobs
 | 
			
		||||
    check:
 | 
			
		||||
      jobs:
 | 
			
		||||
        - noop
 | 
			
		||||
    gate:
 | 
			
		||||
      jobs:
 | 
			
		||||
        - noop
 | 
			
		||||
@ -50,6 +50,7 @@ def process_repositories(args, service):
 | 
			
		||||
    )
 | 
			
		||||
    conf_py_template = env.get_template("conf.py.j2")
 | 
			
		||||
    tox_ini_template = env.get_template("tox.ini.j2")
 | 
			
		||||
    zuul_yaml_template = env.get_template("zuul.yaml.j2")
 | 
			
		||||
    index_sbv_template = env.get_template("index_sbv.rst.j2")
 | 
			
		||||
    doc_requirements_template = env.get_template("doc_requirements.txt.j2")
 | 
			
		||||
 | 
			
		||||
@ -259,6 +260,16 @@ def process_repositories(args, service):
 | 
			
		||||
            out.write(doc_requirements_content)
 | 
			
		||||
        repo_to.index.add(["doc/requirements.txt"])
 | 
			
		||||
 | 
			
		||||
    if args.update_zuul:
 | 
			
		||||
        """Update zuul.yaml"""
 | 
			
		||||
 | 
			
		||||
        zuul_yaml_content = zuul_yaml_template.render(**context)
 | 
			
		||||
        zuul_yaml_path = pathlib.Path(copy_to, "zuul.yaml")
 | 
			
		||||
        with open(zuul_yaml_path, "w", encoding="utf-8", newline="") as out:
 | 
			
		||||
            logging.debug(f"Generating {zuul_yaml_path} from template...")
 | 
			
		||||
            out.write(zuul_yaml_content)
 | 
			
		||||
        repo_to.index.add(["zuul.yaml"])
 | 
			
		||||
 | 
			
		||||
    if len(repo_to.index.diff("HEAD")) == 0:
 | 
			
		||||
        # Nothing to commit
 | 
			
		||||
        logging.debug(
 | 
			
		||||
@ -344,6 +355,11 @@ def main():
 | 
			
		||||
        action="store_true",
 | 
			
		||||
        help="Whether to update service-based-view"
 | 
			
		||||
    )
 | 
			
		||||
    parser.add_argument(
 | 
			
		||||
        "--update-zuul",
 | 
			
		||||
        action="store_true",
 | 
			
		||||
        help="Whether to update zuul.yaml"
 | 
			
		||||
    )
 | 
			
		||||
    parser.add_argument(
 | 
			
		||||
        "--overwrite-index-sbv",
 | 
			
		||||
        action="store_true",
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user