From 56411336c8aeb5f2f6bf063e2a656d3fedaa24af Mon Sep 17 00:00:00 2001
From: MADELA Patrick <patrick.madela@synchrotron-soleil.fr>
Date: Thu, 6 Oct 2022 23:32:04 +0200
Subject: [PATCH] Add other platforms

---
 .gitlab-ci.yml | 168 ++++++++++++++++++++++++++-----------------------
 1 file changed, 88 insertions(+), 80 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7077988..52c03f5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -43,7 +43,7 @@ stages:
   script:
     - cd ${CI_PROJECT_DIR}/${CONAN_ROOT}
     - zip -r --symlinks ../${CONAN_ROOT}.zip *
-    - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ../${CONAN_ROOT}.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/conan/${CONAN_VERSION}/"'
+    - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ../${CONAN_ROOT}.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/conan/${CONAN_VERSION}/${CONAN_ROOT}"'
 
 linux-el6-x86_64:
   extends: [".build"]
@@ -60,7 +60,6 @@ test-el6-x86_64:
     PLATFORM: "linux-el6-x86_64"
     CONAN_ROOT: "conan-${CONAN_VERSION}-${PLATFORM}"
     PYTHON_ROOT: "python-${PYTHON_VERSION}-${PLATFORM}"
-
   needs:
     - linux-el6-x86_64
 
@@ -69,85 +68,94 @@ package-el6-x86_64:
   image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44
   variables:
     PLATFORM: "linux-el6-x86_64"
-    NAME: "conan-${CONAN_VERSION}-${PLATFORM}"
+    CONAN_ROOT: "conan-${CONAN_VERSION}-${PLATFORM}"
   needs:
     - linux-el6-x86_64
     - test-el6-x86_64
 
-# linux-el6-i686:
-#   extends: [".build"]
-#   image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86
-#   variables:
-#     PLATFORM: "linux-el6-i686"
-#     NAME: "conan-${GIT_VERSION}-${PLATFORM}"
-
-# test-el6-i686:
-#   extends: [".test"]
-#   image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86
-#   variables:
-#     PLATFORM: "linux-el6-i686"
-#     NAME: "conan-${GIT_VERSION}-${PLATFORM}"
-#   needs:
-#     - linux-el6-i686
-
-# package-el6-i686:
-#   extends: [".package"]
-#   image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86
-#   variables:
-#     PLATFORM: "linux-el6-i686"
-#     NAME: "conan-${GIT_VERSION}-${PLATFORM}"
-#   needs:
-#     - linux-el6-i686
-#     - test-el6-i686
-
-# linux-el7-x86_64:
-#   extends: [".build"]
-#   image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48
-#   variables:
-#     PLATFORM: "linux-el6-i686"
-#     NAME: "conan-${GIT_VERSION}-${PLATFORM}"
-
-# test-el7-x86_64:
-#   extends: [".test"]
-#   image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48
-#   variables:
-#     PLATFORM: "linux-el6-i686"
-#     NAME: "conan-${GIT_VERSION}-${PLATFORM}"
-#   needs:
-#     - linux-el7-x86_64
-
-# package-el7-x86_64:
-#   extends: [".package"]
-#   image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86
-#   variables:
-#     PLATFORM: "linux-el6-i686"
-#     NAME: "conan-${GIT_VERSION}-${PLATFORM}"
-#   needs:
-#     - linux-el7-x86_64
-#     - test-el7-x86_64
-
-# linux-el7-i686:
-#   extends: [".build"]
-#   image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86
-#   variables:
-#     PLATFORM: "linux-el6-i686"
-#     NAME: "conan-${GIT_VERSION}-${PLATFORM}"
-
-# test-el7-i686:
-#   extends: [".test"]
-#   image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86
-#   variables:
-#     PLATFORM: "linux-el6-i686"
-#     NAME: "conan-${GIT_VERSION}-${PLATFORM}"
-#   needs:
-#     - linux-el7-i686
-
-# package-el7-i686:
-#   extends: [".package"]
-#   image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86
-#   variables:
-#     PLATFORM: "linux-el6-i686"
-#     NAME: "conan-${GIT_VERSION}-${PLATFORM}"
-#   needs:
-#     - linux-el7-i686
-#     - test-el7-i686
\ No newline at end of file
+linux-el6-i686:
+  extends: [".build"]
+  image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86
+  variables:
+    PLATFORM: "linux-el6-i686"
+    CONAN_ROOT: "conan-${CONAN_VERSION}-${PLATFORM}"
+    PYTHON_ROOT: "python-${PYTHON_VERSION}-${PLATFORM}"
+
+test-el6-i686:
+  extends: [".test"]
+  image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86
+  variables:
+    PLATFORM: "linux-el6-i686"
+    CONAN_ROOT: "conan-${CONAN_VERSION}-${PLATFORM}"
+    PYTHON_ROOT: "python-${PYTHON_VERSION}-${PLATFORM}"
+  needs:
+    - linux-el6-i686
+
+package-el6-i686:
+  extends: [".package"]
+  image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86
+  variables:
+    PLATFORM: "linux-el6-i686"
+    CONAN_ROOT: "conan-${CONAN_VERSION}-${PLATFORM}"
+    PYTHON_ROOT: "python-${PYTHON_VERSION}-${PLATFORM}"
+  needs:
+    - linux-el6-i686
+    - test-el6-i686
+
+linux-el7-x86_64:
+  extends: [".build"]
+  image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48
+  variables:
+    PLATFORM: "linux-el7-x86_64"
+    CONAN_ROOT: "conan-${CONAN_VERSION}-${PLATFORM}"
+    PYTHON_ROOT: "python-${PYTHON_VERSION}-${PLATFORM}"
+
+test-el7-x86_64:
+  extends: [".test"]
+  image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48
+  variables:
+    PLATFORM: "linux-el7-x86_64"
+    CONAN_ROOT: "conan-${CONAN_VERSION}-${PLATFORM}"
+    PYTHON_ROOT: "python-${PYTHON_VERSION}-${PLATFORM}"
+  needs:
+    - linux-el7-x86_64
+
+package-el7-x86_64:
+  extends: [".package"]
+  image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el6-gcc44-x86
+  variables:
+    PLATFORM: "linux-el7-x86_64"
+    CONAN_ROOT: "conan-${CONAN_VERSION}-${PLATFORM}"
+    PYTHON_ROOT: "python-${PYTHON_VERSION}-${PLATFORM}"
+  needs:
+    - linux-el7-x86_64
+    - test-el7-x86_64
+
+linux-el7-i686:
+  extends: [".build"]
+  image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86
+  variables:
+    PLATFORM: "linux-el7-i686"
+    CONAN_ROOT: "conan-${CONAN_VERSION}-${PLATFORM}"
+    PYTHON_ROOT: "python-${PYTHON_VERSION}-${PLATFORM}"
+
+test-el7-i686:
+  extends: [".test"]
+  image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86
+  variables:
+    PLATFORM: "linux-el7-i686"
+    CONAN_ROOT: "conan-${CONAN_VERSION}-${PLATFORM}"
+    PYTHON_ROOT: "python-${PYTHON_VERSION}-${PLATFORM}"
+  needs:
+    - linux-el7-i686
+
+package-el7-i686:
+  extends: [".package"]
+  image: gitlab-registry.synchrotron-soleil.fr/software-control-system/containers/dev-el7-gcc48-x86
+  variables:
+    PLATFORM: "linux-el7-i686"
+    CONAN_ROOT: "conan-${CONAN_VERSION}-${PLATFORM}"
+    PYTHON_ROOT: "python-${PYTHON_VERSION}-${PLATFORM}"
+  needs:
+    - linux-el7-i686
+    - test-el7-i686
\ No newline at end of file
-- 
GitLab