3 name: ric-plt-sdl-project-view
4 project-name: ric-plt-sdl
11 project-name: ric-plt-sdl
12 build-node: centos7-builder-1c-1g
14 - gerrit-info-yaml-verify
16 - _sdl_common: &sdl_common # values apply to all ric-plt/sdl projects
20 # jenkins job name prefix
21 project-name: ric-plt-sdl
22 # maven settings file has credentials
23 mvn-settings: ric-plt-sdl-settings
25 # compile code and run tests
29 pre-build: !include-raw-escape: setup-sdl-build-deb.sh
30 build-node: ubuntu1804-builder-2c-2g
33 - gerrit-autotools-verify
38 # common settings for building DEB and RPM packages
39 - _sdl_pkg_common: &sdl_pkg_common
41 pre-build: !include-raw-escape: setup-sdl-build-deb.sh
42 # directory with package files
44 # docker image has the package_cloud gem
45 build-node: ubuntu1804-docker-4c-4g
47 - gerrit-autotools-packagecloud-stage
52 # build DEB package files
57 project-name: "{name}"
58 configure-opts: --with-deb-dir={build-dir}
59 make-opts: -j4 deb-pkg
61 # build RPM package files
66 project-name: "{name}"
67 configure-opts: --with-rpm-dir={build-dir}
68 # parallel jobs (option -j) fail on rpm build
69 # https://bugzilla.redhat.com/show_bug.cgi?id=1398405
72 # analyze C code and test coverage
75 name: ric-plt-lib-sdl-sonarqube
76 pre-build: !include-raw-escape: setup-sdl-build-deb.sh
77 build-node: ubuntu1804-docker-4c-4g
78 # set appropriate CXXFLAGS
79 configure-opts: --with-gcov-report-dir=gcov_report
81 make-opts: -j4 test_gcov
82 sonar-project-file: ""
84 sonar.login={sonarcloud_api_token}
85 sonar.projectKey={sonarcloud_project_organization}_{project-name}
86 sonar.projectName={project-name}
87 sonar.organization={sonarcloud_project_organization}
88 sonar.build.sourceEncoding=UTF-8
90 sonar.cfamily.build-wrapper-output=$WORKSPACE/bw-output
91 sonar.cfamily.cache.enabled=false
92 sonar.cfamily.gcov.reportsPath=gcov_report
93 sonar.cfamily.threads=4
95 - gerrit-autotools-sonarqube
99 name: ric-plt-sdl-release
100 # release uses sigul which requires centos
101 build-node: centos7-builder-1c-1g
103 - gerrit-packagecloud-release-verify
104 - gerrit-packagecloud-release-merge