3 name: ric-plt-dbaas-project-view
4 project-name: ric-plt-dbaas
9 name: ric-plt-dbaas-info
10 project: ric-plt/dbaas
11 project-name: ric-plt-dbaas
12 build-node: centos7-builder-1c-1g
14 - gerrit-info-yaml-verify
16 - dbaas_common: &dbaas_common
17 # values apply to all ric-plt/dbaas projects
20 project: ric-plt/dbaas
21 # jenkins job name prefix
22 project-name: ric-plt-dbaas
23 # maven settings file has credentials
24 mvn-settings: ric-plt-dbaas-settings
26 # compile code and run tests
29 name: ric-plt-dbaas-lib
30 pre-build: !include-raw-escape: setup-dbaas-build-deb.sh
31 build-node: ubuntu1804-builder-2c-2g
34 - gerrit-autotools-verify
39 # common settings for building DEB and RPM packages
40 - dbaas_pkg_common: &dbaas_pkg_common
42 pre-build: !include-raw-escape: setup-dbaas-build-deb.sh
43 # directory with package files
45 # docker image has the package_cloud gem
46 build-node: ubuntu1804-docker-4c-4g
48 - gerrit-autotools-packagecloud-stage
53 # build DEB package files
57 name: ric-plt-dbaas-deb
58 project-name: '{name}'
59 configure-opts: --with-deb-dir={build-dir}
60 make-opts: -j4 deb-pkg
62 # build RPM package files
66 name: ric-plt-dbaas-rpm
67 project-name: '{name}'
68 configure-opts: --with-rpm-dir={build-dir}
69 # parallel jobs (option -j) fail on rpm build
70 # https://bugzilla.redhat.com/show_bug.cgi?id=1398405
73 # analyze C code and test coverage
76 name: ric-plt-lib-dbaas-sonarqube
77 pre-build: !include-raw-escape: setup-dbaas-build-deb.sh
78 build-node: ubuntu1804-docker-4c-4g
79 # set appropriate CXXFLAGS
80 configure-opts: --build=i686-pc-linux-gnu
83 sonar-project-file: ""
85 sonar.login={sonarcloud_api_token}
86 sonar.projectKey={sonarcloud_project_organization}_{project-name}
87 sonar.projectName={project-name}
88 sonar.organization={sonarcloud_project_organization}
89 sonar.build.sourceEncoding=UTF-8
91 sonar.cfamily.build-wrapper-output=$WORKSPACE/bw-output
92 sonar.cfamily.cache.enabled=false
93 sonar.cfamily.gcov.reportsPath=gcov_report
94 sonar.cfamily.threads=4
96 - gerrit-autotools-sonarqube
100 name: ric-plt-dbaas-release
102 - gerrit-packagecloud-release-verify
103 - gerrit-packagecloud-release-merge