CI: Disable INFO verify jobs
[ci-management.git] / jjb / ric-plt-sdl / ric-plt-sdl.yaml
1 ---
2 - project:
3     name: ric-plt-sdl-project-view
4     project-name: ric-plt-sdl
5     views:
6       - project-view
7
8 - _sdl_common: &sdl_common # values apply to all ric-plt/sdl projects
9     name: sdl-common
10     # git repo
11     project: ric-plt/sdl
12     # jenkins job name prefix
13     project-name: ric-plt-sdl
14     # maven settings file has credentials
15     mvn-settings: ric-plt-sdl-settings
16
17 # compile code and run tests
18 - project:
19     <<: *sdl_common
20     name: ric-plt-sdl-lib
21     pre-build: !include-raw-escape: setup-sdl-build-deb.sh
22     build-node: ubuntu1804-builder-2c-2g
23     make-opts: -j 2 test
24     jobs:
25       - gerrit-autotools-verify
26     stream:
27       - master:
28           branch: master
29
30 # common settings for building DEB and RPM packages
31 - _sdl_pkg_common: &sdl_pkg_common
32     name: ric-plt-pkg-cmn
33     pre-build: !include-raw-escape: setup-sdl-build-deb.sh
34     # directory with package files
35     build-dir: pkg
36     # docker image has the package_cloud gem
37     build-node: ubuntu1804-docker-4c-4g
38     jobs:
39       - gerrit-autotools-packagecloud-stage
40     stream:
41       - master:
42           branch: master
43
44 # build DEB package files
45 - project:
46     <<: *sdl_common
47     <<: *sdl_pkg_common
48     name: ric-plt-sdl-deb
49     project-name: "{name}"
50     configure-opts: --with-deb-dir={build-dir}
51     make-opts: -j4 deb-pkg
52
53 # build RPM package files
54 - project:
55     <<: *sdl_common
56     <<: *sdl_pkg_common
57     name: ric-plt-sdl-rpm
58     project-name: "{name}"
59     configure-opts: --with-rpm-dir={build-dir}
60     # parallel jobs (option -j) fail on rpm build
61     # https://bugzilla.redhat.com/show_bug.cgi?id=1398405
62     make-opts: rpm-pkg
63
64 # analyze C code and test coverage
65 - project:
66     <<: *sdl_common
67     name: ric-plt-lib-sdl-sonarqube
68     pre-build: !include-raw-escape: setup-sdl-build-deb.sh
69     build-node: ubuntu1804-docker-4c-4g
70     # set appropriate CXXFLAGS
71     configure-opts: --with-gcov-report-dir=gcov_report
72     # use all cores
73     make-opts: -j4 test_gcov
74     sonar-project-file: ""
75     sonar-properties: |
76       sonar.login={sonarcloud_api_token}
77       sonar.projectKey={sonarcloud_project_organization}_{project-name}
78       sonar.projectName={project-name}
79       sonar.organization={sonarcloud_project_organization}
80       sonar.build.sourceEncoding=UTF-8
81       sonar.sources=src
82       sonar.cfamily.build-wrapper-output=$WORKSPACE/bw-output
83       sonar.cfamily.cache.enabled=false
84       sonar.cfamily.gcov.reportsPath=gcov_report
85       sonar.cfamily.threads=4
86     jobs:
87       - gerrit-autotools-sonarqube
88
89 - project:
90     <<: *sdl_common
91     name: ric-plt-sdl-release
92     # release uses sigul which requires centos
93     build-node: centos7-builder-1c-1g
94     jobs:
95       - gerrit-packagecloud-release-verify
96       - gerrit-packagecloud-release-merge