From 059e8f07731c27cb49a5964f7bf168f238bb80ac Mon Sep 17 00:00:00 2001 From: vtexier <vit@free.fr> Date: Wed, 7 Aug 2019 12:34:12 +0200 Subject: [PATCH] [enh] #101 add manual job in gitlab-ci to publish doc in pages --- .gitignore | 3 +++ .gitlab-ci.yml | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/.gitignore b/.gitignore index 22e92cd8..a518b16b 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,6 @@ nosetests.xml docs/_build docs/duniterpy.* .mypy_cache + +# gitlab pages +/public/ \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 24da3065..a6af088b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,7 @@ stages: - test - build - release + - publish_doc variables: PYENV_PYTHON_VERSION: 3.5.5 @@ -115,3 +116,21 @@ release_test: - pip install -r requirements_deploy.txt - make build - make deploy_test PYPI_TEST_LOGIN=${PYPI_TEST_LOGIN} PYPI_TEST_PASSWORD=${PYPI_TEST_PASSWORD} + +pages: + extends: .pyenv + stage: publish_doc + when: manual + only: + - tags + - master + script: + - pip install -r requirements.txt + - pip install -r requirements_dev.txt + - make docs + - mv docs/_build/html public + - ls public + artifacts: + untracked: true + paths: + - public -- GitLab