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 alien package to build RPMS
+ # install RMR per version file in repo for ubuntu
pre-build: !include-raw-escape:
+ - ../shell/install-deb-alien.sh
- ../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
- 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}