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