CI: Disable INFO verify jobs
[ci-management.git] / jjb / ric-app-mc / ric-app-mc.yaml
1 ---
2 - project:
3     name: ric-app-mc-project-view
4     project-name: ric-app-mc
5     views:
6       - project-view
7
8 - _mc_common: &mc_common # values apply to all MC projects
9     name: mc-common
10     # git repo
11     project: ric-app/mc
12     # maven settings file has docker credentials
13     mvn-settings: ric-app-mc-settings
14     # jenkins job name prefix
15     project-name: ric-app-mc
16     # test scripts depend on this name
17     build-dir: $WORKSPACE/.build
18     # Use ubuntu base for cmake v3
19     # Use docker variant for packagecloud ruby gem
20     build-node: ubuntu1804-docker-4c-4g
21
22 - project:
23     <<: *mc_common
24     name: ric-app-mc
25     # jenkins job name prefix
26     project-name: "{name}"
27     # image name
28     docker-name: "o-ran-sc/{name}"
29     docker-root: mc-core
30     # source of docker tag
31     container-tag-method: yaml-file
32     container-tag-yaml-dir: "{docker-root}"
33     # use host network
34     docker-build-args: "--network=host"
35     gerrit_trigger_file_paths:
36       - compare-type: REG_EXP
37         pattern: "{docker-root}/.*"
38     jobs:
39       - "{project-name}-gerrit-docker-jobs"
40     stream:
41       - master:
42           branch: master
43
44 - project:
45     <<: *mc_common
46     name: ric-app-mc-listener
47     # jenkins job name prefix
48     project-name: "{name}"
49     # image name
50     docker-name: "o-ran-sc/{name}"
51     docker-root: sidecars/listener
52     # source of docker tag
53     container-tag-method: yaml-file
54     container-tag-yaml-dir: "{docker-root}"
55     # use host network
56     docker-build-args: "--network=host"
57     gerrit_trigger_file_paths:
58       - compare-type: REG_EXP
59         pattern: "{docker-root}/.*"
60     jobs:
61       - "{project-name}-gerrit-docker-jobs"
62     stream:
63       - master:
64           branch: master
65
66 - project:
67     <<: *mc_common
68     name: ric-app-mc-release
69     project-name: ric-app-mc
70     # maven release requires sigul which requires centos
71     # container release requires docker
72     build-node: centos7-docker-2c-8g
73     jobs:
74       - "{project-name}-gerrit-release-jobs"
75
76 # drive unit tests from root CMake file to gen/analyse coverage data
77 - project:
78     <<: *mc_common
79     name: ric-app-mc-sonarqube
80     project-name: ric-app-mc
81     cmake-opts: ""
82     make-opts: test ARGS=-V
83     sonar-project-file: ""
84     sonar-properties: |
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
90       sonar.sources=sidecars/listener/src,mc-core/mc/mcnib
91       sonar.cfamily.build-wrapper-output=$WORKSPACE/bw-output
92       sonar.cfamily.gcov.reportsPath=/tmp/gcov_rpts
93       sonar.cfamily.threads=2
94     jobs:
95       - gerrit-cmake-sonarqube