From 487045dbad5e30e22be5bcaadb5eddaaf8adfd2c Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Tue, 19 Sep 2023 16:07:48 +0200
Subject: [PATCH] ci: Add doc.

---
 .gitlab-ci.yml                | 42 +++++++++++++++++++++++++++++++++++
 packages/make-windows-dir.bat |  5 +++++
 2 files changed, 47 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5d59932d..fbdeb0b6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -85,6 +85,28 @@ build-lang:
     paths:
       - src/lang/*.qm
 
+build-users-doc:
+  stage: build
+  tags:
+    - linux
+  script:
+    - cd ./doc/users/
+    - ./build.sh
+  artifacts:
+    paths:
+      - doc/users/documentation.pdf
+
+build-developers-doc:
+  stage: build
+  tags:
+    - linux
+  script:
+    - cd ./doc/dev/
+    - ./build.sh
+  artifacts:
+    paths:
+      - doc/dev/documentation.pdf
+
 build-linux:
   stage: build
   tags:
@@ -98,6 +120,10 @@ build-linux:
       artifacts: true
     - job: build-lang
       artifacts: true
+    - job: build-developers-doc
+      artifacts: true
+    - job: build-users-doc
+      artifacts: true
   script:
     - mkdir -p linux
     - cd linux
@@ -132,6 +158,10 @@ build-linux:
     - mkdir -p pamhyr/tests_cases/
     - mkdir -p pamhyr/tests_cases/Saar
     - cp ../tests_cases/Saar/Saar.pamhyr pamhyr/tests_cases/Saar/
+    # CP documentation
+    - mkdir -p pamhyr/doc/
+    - cp ../doc/users/documentation.pdf pamhyr/doc/Pamhyr2-users.pdf
+    - cp ../doc/dev/documentation.pdf pamhyr/doc/Pamhyr2-dev.pdf
   artifacts:
     paths:
       - linux/pamhyr
@@ -149,6 +179,10 @@ build-windows:
       artifacts: true
     - job: build-lang
       artifacts: true
+    - job: build-developers-doc
+      artifacts: true
+    - job: build-users-doc
+      artifacts: true
   script:
     - mkdir windows
     - cd windows
@@ -280,3 +314,11 @@ tag-release:
           url: '${CI_PROJECT_URL}/-/jobs/${CI_JOB_ID}/artifacts/raw/packages/pamhyr-windows.zip'
           filepath: '/windows/pamhyr-windows.zip'
           link_type: 'package'
+        - name: 'User documentations (pdf)'
+          url: '${CI_PROJECT_URL}/-/jobs/${CI_JOB_ID}/artifacts/raw/doc/users/documentation.pdf'
+          filepath: '/doc/users/documentation.pdf'
+          link_type: 'other'
+        - name: 'Dev documentations (pdf)'
+          url: '${CI_PROJECT_URL}/-/jobs/${CI_JOB_ID}/artifacts/raw/doc/dev/documentation.pdf'
+          filepath: '/doc/dev/documentation.pdf'
+          link_type: 'other'
diff --git a/packages/make-windows-dir.bat b/packages/make-windows-dir.bat
index 493f7491..1045b4d4 100644
--- a/packages/make-windows-dir.bat
+++ b/packages/make-windows-dir.bat
@@ -47,3 +47,8 @@ rem Copy tests_cases
 mkdir pamhyr\tests_cases
 mkdir pamhyr\tests_cases\Saar
 copy /y ..\tests_cases\Saar\Saar.pamhyr pamhyr\tests_cases\Saar\
+
+rem Documentations
+mkdir pamhyr\doc
+copy /y ..\doc\users\documentation.pdf pamhyr\doc\Pamhyr2-users.pdf
+copy /y ..\doc\dev\documentation.pdf pamhyr\doc\Pamhyr2-dev.pdf
-- 
GitLab