Add metrics documentation generation step in CircleCI & RTD configs

Also rename generated metrics documentation directory `_gen` from `gen`
This commit is contained in:
Rajat Goyal
2020-09-30 22:57:33 +05:30
parent e553bcb7e2
commit 8ee60ce0c7
5 changed files with 5 additions and 5 deletions

View File

@@ -64,7 +64,7 @@ jobs:
name: Build docs to store name: Build docs to store
command: | command: |
cd docs cd docs
make html make metrics html
# Tell Circle to store the documentation output in a folder that we can access later # Tell Circle to store the documentation output in a folder that we can access later
- store_artifacts: - store_artifacts:
path: docs/build/html/ path: docs/build/html/

2
.gitignore vendored
View File

@@ -27,4 +27,4 @@ htmlcov
.vscode/ .vscode/
.pytest_cache .pytest_cache
pip-wheel-metadata pip-wheel-metadata
docs/source/monitoring/gen/ docs/source/monitoring/_gen/

View File

@@ -30,7 +30,7 @@ class Generator:
return table_rows return table_rows
def prometheus_metrics(self): def prometheus_metrics(self):
generated_directory = f"{HERE}/source/monitoring" generated_directory = f"{HERE}/source/monitoring/_gen"
if not os.path.exists(generated_directory): if not os.path.exists(generated_directory):
os.makedirs(generated_directory) os.makedirs(generated_directory)

View File

@@ -220,7 +220,7 @@ if on_rtd:
# build rest-api, since RTD doesn't run make # build rest-api, since RTD doesn't run make
from subprocess import check_call as sh from subprocess import check_call as sh
sh(['make', 'rest-api'], cwd=docs) sh(['make', 'metrics', 'rest-api'], cwd=docs)
# -- Spell checking ------------------------------------------------------- # -- Spell checking -------------------------------------------------------

View File

@@ -8,4 +8,4 @@ JupyterHub expose the ``/metrics`` endpoint that returns text describing its cur
.. toctree:: .. toctree::
:maxdepth: 2 :maxdepth: 2
gen/metrics _gen/metrics