Compare commits
4 Commits
setuptools
...
fix_swiss
Author | SHA1 | Date | |
---|---|---|---|
811637bff8 | |||
78c1a0b0e2 | |||
582216f26b | |||
1434915c01 |
3
.gitignore
vendored
3
.gitignore
vendored
@ -59,3 +59,6 @@ ChangeLog
|
||||
|
||||
# Files created by releasenotes build
|
||||
releasenotes/build
|
||||
|
||||
bindep.txt
|
||||
packages.txt
|
@ -12,3 +12,4 @@ reno>=3.1.0 # Apache-2.0
|
||||
otc-sphinx-directives>=0.1.0
|
||||
sphinx-minify>=0.0.1 # Apache-2.0
|
||||
git+https://gitea.eco.tsi-dev.otc-service.com/infra/otc-metadata-swiss.git#egg=otc_metadata
|
||||
setuptools
|
||||
|
@ -43,15 +43,19 @@ commands =
|
||||
{%- endfor %}
|
||||
|
||||
[testenv:docs-pdf]
|
||||
deps = {[testenv:docs]deps}
|
||||
deps =
|
||||
{[testenv:docs]deps}
|
||||
{[testenv:bindeps]deps}
|
||||
allowlist_externals =
|
||||
rm
|
||||
mkdir
|
||||
wget
|
||||
make
|
||||
bash
|
||||
cp
|
||||
commands =
|
||||
mkdir -p doc/build/pdf
|
||||
{[testenv:bindeps]commands}
|
||||
{%- for doc in docs %}
|
||||
{%- if doc.pdf_name %}
|
||||
{[testenv:{{ doc.type }}-pdf-docs]commands}
|
||||
@ -118,6 +122,21 @@ commands =
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
[testenv:bindeps]
|
||||
deps =
|
||||
bindep
|
||||
allowlist_externals =
|
||||
wget
|
||||
rm
|
||||
bash
|
||||
commands =
|
||||
rm -rf {toxinidir}/bindep.txt
|
||||
rm -rf {toxinidir}/packages.txt
|
||||
wget -O {toxinidir}/bindep.txt https://raw.githubusercontent.com/opentelekomcloud/otcdocstheme/main/bindep.txt
|
||||
bash -c "bindep test -b -f {toxinidir}/bindep.txt > {toxinidir}/packages.txt || true"
|
||||
bash -c 'if [ -s {toxinidir}/packages.txt ]; then if command -v apt &>/dev/null; then apt update && xargs apt install --no-install-recommends -y < {toxinidir}/packages.txt; fi; fi'
|
||||
bash -c 'if [ -s {toxinidir}/packages.txt ]; then if command -v dnf &>/dev/null; then dnf install -y $(cat {toxinidir}/packages.txt); fi; fi'
|
||||
|
||||
[doc8]
|
||||
ignore = D001
|
||||
extensions = .rst, .yaml
|
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-swiss-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")
|
||||
|
||||
@ -269,6 +270,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(
|
||||
@ -354,6 +365,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