From 2c91ec0004fd6f519ebe417129576d785437247d Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Tue, 29 May 2018 17:28:14 +0200
Subject: [PATCH] [CI] update .gitlab-ci.yml for py-pinocchio

---
 .gitlab-ci.yml | 86 ++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 62 insertions(+), 24 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a8b01100c..0ec6686f0 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,10 +1,6 @@
 variables:
   GIT_SUBMODULE_STRATEGY: "recursive"
   GIT_DEPTH: "3"
-  NAMESPACE: stack-of-tasks
-  PROJECT: pinocchio
-  REGISTRY: eur0c.laas.fr:5000
-  IMAGE: "${REGISTRY}/${NAMESPACE}/${PROJECT}"
   CCACHE_BASEDIR: "${CI_PROJECT_DIR}"
   CCACHE_DIR: "${CI_PROJECT_DIR}/ccache"
 
@@ -12,53 +8,95 @@ cache:
   paths:
     - ccache
 
-
 .robotpkg-pinocchio: &robotpkg-pinocchio
-  variables:
-    ROBOTPKG: pinocchio
-    CATEGORY: math
   except:
     - gh-pages
   before_script:
     - mkdir -p ccache
   script:
-    - cd /root/robotpkg/${CATEGORY}/${ROBOTPKG}
+    - cd /root/robotpkg/math/pinocchio
     - git pull
     - make checkout MASTER_REPOSITORY="dir ${CI_PROJECT_DIR}"
     - make install
     - cd work.$(hostname)/$(make show-var VARNAME=DISTNAME)
     - make check
-#    - make doc
-#    - mv doc/doxygen-html ${CI_PROJECT_DIR}
+    - make doc
+    - mv doc/doxygen-html ${CI_PROJECT_DIR}
 
 
 robotpkg-pinocchio-14.04:
   <<: *robotpkg-pinocchio
-  image: ${IMAGE}:14.04
-
-
-#robotpkg-pinocchio-18.04:
-#  <<: *robotpkg-pinocchio
-#  image: ${IMAGE}:18.04
+  image: eur0c.laas.fr:5000/stack-of-tasks/pinocchio/pinocchio:14.04
 
+robotpkg-pinocchio-dubnium:
+  <<: *robotpkg-pinocchio
+  image: eur0c.laas.fr:5000/stack-of-tasks/pinocchio/pinocchio:dubnium
 
 robotpkg-pinocchio-16.04:
   <<: *robotpkg-pinocchio
-  image: ${IMAGE}:16.04
+  image: eur0c.laas.fr:5000/stack-of-tasks/pinocchio/pinocchio:16.04
   artifacts:
     expire_in: 1 day
     paths:
       - doxygen-html/
 
-
-robotpkg-pinocchio-17.10:
+robotpkg-pinocchio-18.04:
   <<: *robotpkg-pinocchio
-  image: ${IMAGE}:17.10
+  image: eur0c.laas.fr:5000/stack-of-tasks/pinocchio/pinocchio:18.04
 
 
-robotpkg-pinocchio-dubnium:
-  <<: *robotpkg-pinocchio
-  image: ${IMAGE}:dubnium
+.robotpkg-py-pinocchio: &robotpkg-py-pinocchio
+  except:
+    - gh-pages
+  before_script:
+    - mkdir -p ccache
+  script:
+    - cd /root/robotpkg/math/py-pinocchio
+    - git pull
+    - make checkout MASTER_REPOSITORY="dir ${CI_PROJECT_DIR}"
+    - make install
+    - cd work.$(hostname)/$(make show-var VARNAME=DISTNAME)
+    - make check
+    - make doc
+    - mv doc/doxygen-html ${CI_PROJECT_DIR}
+
+
+robotpkg-py-pinocchio-14.04:
+  <<: *robotpkg-py-pinocchio
+  image: eur0c.laas.fr:5000/stack-of-tasks/pinocchio/py-pinocchio:14.04
+
+robotpkg-py-pinocchio-dubnium:
+  <<: *robotpkg-py-pinocchio
+  image: eur0c.laas.fr:5000/stack-of-tasks/pinocchio/py-pinocchio:dubnium
+
+robotpkg-py-pinocchio-16.04:
+  <<: *robotpkg-py-pinocchio
+  image: eur0c.laas.fr:5000/stack-of-tasks/pinocchio/py-pinocchio:16.04
+  artifacts:
+    expire_in: 1 day
+    paths:
+      - doxygen-html/
+
+robotpkg-py-pinocchio-18.04:
+  <<: *robotpkg-py-pinocchio
+  image: eur0c.laas.fr:5000/stack-of-tasks/pinocchio/py-pinocchio:18.04
+
+robotpkg-py-pinocchio-py3-14.04:
+  <<: *robotpkg-py-pinocchio
+  image: eur0c.laas.fr:5000/stack-of-tasks/pinocchio/py-pinocchio-py3:14.04
+
+robotpkg-py-pinocchio-py3-dubnium:
+  <<: *robotpkg-py-pinocchio
+  image: eur0c.laas.fr:5000/stack-of-tasks/pinocchio/py-pinocchio-py3:dubnium
+
+robotpkg-py-pinocchio-py3-16.04:
+  <<: *robotpkg-py-pinocchio
+  image: eur0c.laas.fr:5000/stack-of-tasks/pinocchio/py-pinocchio-py3:16.04
+
+robotpkg-py-pinocchio-py3-18.04:
+  <<: *robotpkg-py-pinocchio
+  image: eur0c.laas.fr:5000/stack-of-tasks/pinocchio/py-pinocchio-py3:18.04
+
 
 
 
-- 
GitLab