From 35264828b1e961dad1c92c4f9042656e1d0300f4 Mon Sep 17 00:00:00 2001
From: cmoineau <cyril.moineau@cea.fr>
Date: Mon, 7 Aug 2023 09:12:48 +0000
Subject: [PATCH] [GitLabCI] Separate Python and C++ build.

---
 .gitlab/ci/build.gitlab-ci.yml | 24 +++++++++++++++++++-----
 .gitlab/ci/test.gitlab-ci.yml  |  4 ++--
 2 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/.gitlab/ci/build.gitlab-ci.yml b/.gitlab/ci/build.gitlab-ci.yml
index 6aff0d78d..b081800c9 100644
--- a/.gitlab/ci/build.gitlab-ci.yml
+++ b/.gitlab/ci/build.gitlab-ci.yml
@@ -1,16 +1,30 @@
-build:ubuntu:
+build:ubuntu_cpp:
   stage: build
   tags:
     - docker
   image: n2d2-ci/ubuntu20.04/cpu:latest
 
   script:
-    - mkdir -p build
-    - mkdir -p install
-    - cd build
-    - cmake -DCMAKE_INSTALL_PREFIX:PATH=../install -DCMAKE_BUILD_TYPE=Debug -DWERROR=ON ..
+    - mkdir -p build_cpp
+    - mkdir -p install_cpp
+    - cd build_cpp
+    - cmake -DCMAKE_INSTALL_PREFIX:PATH=../install_cpp -DCMAKE_BUILD_TYPE=Debug -DWERROR=ON ..
     - make -j4 all install
 
+  artifacts:
+    paths:
+      - build_cpp/
+      - install_cpp/
+
+build:ubuntu_python:
+  stage: build
+  tags:
+    - docker
+  image: n2d2-ci/ubuntu20.04/cpu:latest
+
+  script:
+    - export AIDGE_INSTALL=`pwd`/install
+    - pip install . -v
   artifacts:
     paths:
       - build/
diff --git a/.gitlab/ci/test.gitlab-ci.yml b/.gitlab/ci/test.gitlab-ci.yml
index 92dfd2948..ec40f61d4 100644
--- a/.gitlab/ci/test.gitlab-ci.yml
+++ b/.gitlab/ci/test.gitlab-ci.yml
@@ -1,6 +1,6 @@
 test:ubuntu_cpp:
   stage: test
-  needs: ["build:ubuntu"]
+  needs: ["build:ubuntu_cpp"]
   tags:
     - docker
   image: n2d2-ci/ubuntu20.04/cpu:latest
@@ -10,7 +10,7 @@ test:ubuntu_cpp:
 
 test:ubuntu_python:
   stage: test
-  needs: ["build:ubuntu"]
+  needs: ["build:ubuntu_python"]
   tags:
     - docker
   image: n2d2-ci/ubuntu20.04/cpu:latest
-- 
GitLab