CI: Disable INFO verify jobs
[ci-management.git] / jjb / smo-ves / smo-ves.yaml
1 ---
2 - project:
3     name: smo-ves-project-view
4     project-name: smo-ves
5     views:
6       - project-view
7
8 - _ves_docker_common: &ves_docker_common # values apply to all docker projects
9     name: ves-docker-common
10     # git repo
11     project: smo/ves
12     # jenkins job name prefix
13     project-name: smo-ves
14     # maven settings file has docker credentials
15     mvn-settings: smo-ves-settings
16     sonarcloud-project-key: "smo-ves"
17     sonarcloud-project-organization: "o-ran-sc"
18
19 - project:
20     <<: *ves_docker_common
21     name: smo-ves-collector
22     project-name: "{name}"
23     # image name
24     docker-name: "o-ran-sc/{name}"
25     # Dockerfile is in a subdir
26     docker-root: collector
27     # source of docker tag
28     container-tag-method: yaml-file
29     jobs:
30       - "{project-name}-gerrit-docker-jobs"
31     stream:
32       - master:
33           branch: master
34
35 - project:
36     <<: *ves_docker_common
37     name: smo-ves-dmaap-adapter
38     project-name: "{name}"
39     # image name
40     docker-name: "o-ran-sc/{name}"
41     # Dockerfile is in a subdir
42     docker-root: dmaapadapter
43     # source of docker tag
44     container-tag-method: yaml-file
45     jobs:
46       - "{project-name}-gerrit-docker-jobs"
47     stream:
48       - master:
49           branch: master
50
51 - project:
52     <<: *ves_docker_common
53     name: smo-ves-influxdb-connector
54     project-name: "{name}"
55     # image name
56     docker-name: "o-ran-sc/{name}"
57     # Dockerfile is in a subdir
58     docker-root: influxdb-connector
59     # source of docker tag
60     container-tag-method: yaml-file
61     jobs:
62       - "{project-name}-gerrit-docker-jobs"
63     stream:
64       - master:
65           branch: master
66 - project:
67     <<: *ves_docker_common
68     name: smo-ves-post-config
69     project-name: "{name}"
70     # image name
71     docker-name: "o-ran-sc/{name}"
72     # Dockerfile is in a subdir
73     docker-root: postconfig
74     # source of docker tag
75     container-tag-method: yaml-file
76     jobs:
77       - "{project-name}-gerrit-docker-jobs"
78     stream:
79       - master:
80           branch: master
81
82 - project:
83     <<: *ves_docker_common
84     name: smo-ves-release
85     project-name: "{name}"
86     # maven release requires sigul which requires centos
87     # container release requires docker
88     build-node: centos7-docker-2c-8g
89     jobs:
90       - "{project-name}-gerrit-release-jobs"
91
92 - project:
93     <<: *ves_docker_common
94     name: smo-ves-nexus-iq
95     build-node: centos7-builder-1c-1g
96     nexus-iq-namespace: oran-
97     jobs:
98       - gerrit-tox-nexus-iq-clm
99
100 - project:
101     <<: *ves_docker_common
102     name: smo-ves-sonarqube
103     python-version: python3
104     # the install script assumes an ubuntu image
105     build-node: ubuntu1804-builder-2c-2g
106     #pre-build-script: !include-raw-escape:
107     #  - ../shell/install-deb-rmr.sh
108     # impt for verify and tox etc
109     tox-envs: code,flake8
110     sonarcloud: true
111     sonar-project-file: ""
112     sonar-properties: |
113       sonar.login={sonarcloud_api_token}
114       sonar.projectKey={sonarcloud_project_organization}_{project-name}
115       sonar.projectName={project-name}
116       sonar.organization={sonarcloud_project_organization}
117       sonar.build.sourceEncoding=UTF-8
118       sonar.sources=collector
119       sonar.python.coverage.reportPaths=coverage.xml
120     jobs:
121       - gerrit-cli-sonar