Extend packagecloud-push for build-dir
[ci-management.git] / jjb / ric-plt-xapp-frame-cpp / ric-plt-xapp-frame-cpp.yaml
index f28f515..9bbd431 100644 (file)
     mvn-settings: ric-plt-xapp-frame-cpp-settings
     # test scripts depend on this name
     build-dir: $WORKSPACE/build
-    # use an ubuntu for its modern compiler and cmake
-    build-node: ubuntu1804-builder-2c-2g
-    # install RMR per version file in repo
+    # Use ubuntu base for cmake v3
+    # Use docker variant for packagecloud ruby gem
+    build-node: ubuntu1804-docker-4c-4g
+    # install RMR per version file in repo for ubuntu
     pre-build: !include-raw-escape:
       - ../shell/install-deb-rmr3.sh
-    # verify and sonar use cmake
+
+# development library - publish only
+- project:
+    name: xapp-frame-cpp-lib-dev
+    <<: *xapp_frame_cpp_common
+    project-name: ric-plt-xapp-frame-cpp-dev
     cmake-opts: -DDEV_PKG=1
-    make-opts: install test ARGS=-V
+    make-opts: package ARGS=-V
+    jobs:
+      - oran-gerrit-cmake-pc-stage
+    stream:
+      - master:
+          branch: master
 
-# verify changes
+# runtime library - test and publish
 - project:
-    name: xapp-frame-cpp-verify
+    name: xapp-frame-cpp-lib-rt
     <<: *xapp_frame_cpp_common
+    project-name: ric-plt-xapp-frame-cpp-lib
+    cmake-opts: -DDEV_PKG=0
+    make-opts: test package ARGS=-V
     jobs:
       - gerrit-cmake-verify
+      - oran-gerrit-cmake-pc-stage
     stream:
       - master:
           branch: master
@@ -46,6 +61,7 @@
 - project:
     name: xapp-frame-cpp-sonarqube
     <<: *xapp_frame_cpp_common
+    make-opts: test ARGS=-V
     sonar-project-file: ""
     sonar-properties: |
         sonar.login={sonarcloud_api_token}