forked from docs/doc-exports
adding parameter generation
This commit is contained in:
@ -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']}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user