From c06837fafde1d0277706d2f047d20189ba24af84 Mon Sep 17 00:00:00 2001 From: Yngve Levinsen <yngve.levinsen@ess.eu> Date: Wed, 11 Nov 2020 08:22:32 +0100 Subject: [PATCH] adding building pydocs to confluence --- .gitlab-ci.yml | 11 +++++++++++ doc/conf.py | 22 ++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 32984df..8652cd0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -36,6 +36,17 @@ pages: only: - tags +confluence-doc: + stage: deploy + script: + - apt update + - apt install git -y + - pip install sphinx sphinx-confluencebuilder sphinxcontrib-blockdiag blockdiag sphinxcontrib-restbuilder sphinx_rtd_theme numpy m2r2 + - python setup.py install + - sphinx-build -M confluence "doc" "doc" + only: + - tags + release-pypi: tags: - docker diff --git a/doc/conf.py b/doc/conf.py index 8eaa855..7dae727 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -43,9 +43,31 @@ extensions = [ "sphinx.ext.ifconfig", "sphinx.ext.viewcode", "sphinxcontrib.restbuilder", + "sphinxcontrib.confluencebuilder", "m2r2", ] + +def get_user_pass(): + import getpass + + if "WIKI_USER" in os.environ: + user = os.environ["WIKI_USER"] + else: + user = getpass.getpass("Username:") + if "WIKI_PASS" in os.environ: + password = os.environ["WIKI_PASS"] + else: + password = getpass.getpass() + return user, password + + +confluence_publish = True +confluence_space_name = "BPWP" +confluence_parent_page = "TraceWin python tools" +confluence_server_url = "https://confluence.esss.lu.se/" +confluence_server_user, confluence_server_pass = get_user_pass() + # set napoleon style docstring napoleon_google_docstring = False napoleon_use_param = False -- GitLab