adding parameter generation

This commit is contained in:
2025-08-15 14:01:10 +00:00
parent f9a6b01694
commit b377d27a9e

View File

@ -101,6 +101,7 @@ jobs:
env:
DOCS_UPDATE_DATA_FILE: metadata.yaml
PROJECT_SRC_DIR: ./docs
TEMPLATE_DIR: ./templates
steps:
- name: Checkout source repo
@ -284,7 +285,37 @@ jobs:
with open(os.environ['GITHUB_OUTPUT'], 'a') as fh:
fh.write(json.dumps(doc_parameters, indent=4))
# Export env vars for convert_doc command
env_str = " ".join([f'{k}="{v}"' for k, v in env_vars.items() if v])
convert_params = []
def add_param(key, flag=None):
value = env_vars.get(key)
if value:
flag = flag or f"--{key.lower().replace('_', '-')}"
convert_params.append(f"{flag} '{value}'")
# Add all optional params
add_param("DEST", "--dest")
add_param("DOC_TITLE", "--title")
add_param("DOC_SHORT_TITLE", "--doc-title")
add_param("DOC_ENVIRONMENT", "--doc-environment")
add_param("DOC_LINK", "--doc-link")
add_param("DOC_TYPE", "--doc-type")
add_param("DOC_SERVICE", "--service")
add_param("DOC_SERVICE", "--service-title") # reused intentionally
add_param("DOC_SERVICE_CATEGORY", "--service-category")
add_param("DOC_SERVICE_TYPE", "--service-type")
add_param("DOC_REPO_NAME", "--repo-name")
add_param("DOC_PDF_NAME", "--pdf-name")
# Always set this one (like in Ansible)
convert_params.append(f"--templates-location {os.getenv('TEMPLATE_DIR')}")
# Build final command
source = env_vars["SOURCE"]
#command = f"otc-convert-doc {' '.join(convert_params)} '{source}'"
env_str = ' '.join(convert_params)} '{source}'"
# env_str = " ".join([f'{k}="{v}"' for k, v in env_vars.items() if v])
print(f"Generating docs for {env_vars['DOC_LABEL']}")