From e3be33c237367d2d7a8b0eec0f042c7e39a3ce5d Mon Sep 17 00:00:00 2001 From: tischrei Date: Wed, 1 Nov 2023 13:26:12 +0000 Subject: [PATCH] add option in requirements.txt to differentiate environments to stage otcdocstheme releases Reviewed-by: Gode, Sebastian Reviewed-by: Hasko, Vladimir Co-authored-by: tischrei Co-committed-by: tischrei --- otc_metadata/templates/doc_requirements.txt.j2 | 6 ++++++ tools/generate_doc_confpy.py | 3 +++ 2 files changed, 9 insertions(+) diff --git a/otc_metadata/templates/doc_requirements.txt.j2 b/otc_metadata/templates/doc_requirements.txt.j2 index ea0c4dee..df4f8049 100644 --- a/otc_metadata/templates/doc_requirements.txt.j2 +++ b/otc_metadata/templates/doc_requirements.txt.j2 @@ -1,5 +1,11 @@ sphinx>=2.0.0,!=2.1.0 # BSD +{% if target_environment == 'public' %} +otcdocstheme<1.0.0 # Apache-2.0 +{% elif target_environment == 'internal' %} otcdocstheme # Apache-2.0 +{% else %} +otcdocstheme # Apache-2.0 +{% endif %} # releasenotes reno>=3.1.0 # Apache-2.0 diff --git a/tools/generate_doc_confpy.py b/tools/generate_doc_confpy.py index 2e52d089..6939f894 100644 --- a/tools/generate_doc_confpy.py +++ b/tools/generate_doc_confpy.py @@ -237,6 +237,8 @@ def process_repositories(args, service): doc["type"] = "dev-guide" context["docs"].append(doc) + context["target_environment"] = args.target_environment + tox_ini_content = tox_ini_template.render(**context) tox_ini_path = pathlib.Path(copy_to, "tox.ini") doc_requirements_content = doc_requirements_template.render(**context) @@ -313,6 +315,7 @@ def main(): parser.add_argument( "--target-environment", required=True, + choices=["internal", "public"], help="Environment to be used as a source", ) parser.add_argument("--service-type", help="Service to update")