CI: Disable INFO verify jobs
[ci-management.git] / jjb / portal-nonrtric-controlpanel / portal-nonrtric-controlpanel.yaml
1 ---
2 - project:
3     name: portal-nonrtric-controlpanel-project-view
4     project-name: portal-nonrtric-controlpanel
5     views:
6       - project-view
7
8 - _portal_nonrtric_controlpanel_common:
9     &portal_nonrtric_controlpanel_common # values apply to all projects here
10     name: portal-nonrtric-controlpanel-common
11     # git repo
12     project: portal/nonrtric-controlpanel
13     # jenkins job name prefix
14     project-name: portal-nonrtric-controlpanel
15     # maven settings file has docker credentials
16     mvn-settings: portal-nonrtric-controlpanel-settings
17     # defaults.yaml value is NOT used due to value set in lf-maven-jobs.yaml
18     java-version: openjdk17
19     mvn-version: mvn36
20     sonarcloud-project-key: "portal-nonrtric-controlpanel"
21     sonarcloud-project-organization: "o-ran-sc"
22
23 - project:
24     <<: *portal_nonrtric_controlpanel_common
25     name: nonrtric-controlpanel-frontend
26     # image name
27     docker-name: "o-ran-sc/nonrtric-controlpanel"
28     # get tag from YAML
29     container-tag-method: yaml-file
30     # use host network to clone from our gerrit
31     docker-build-args: "--network=host"
32     # Directory with Dockerfile
33     docker-root: "webapp-frontend"
34     # Limit build trigger to appropriate files
35     gerrit_trigger_file_paths:
36       - compare-type: REG_EXP
37         pattern: "webapp-frontend/.*"
38       - compare-type: REG_EXP
39         pattern: "docker-compose/.*"
40     build-node: ubuntu1804-docker-4c-4g
41     # Includes verify and merge jobs
42     jobs:
43       - "{project-name}-gerrit-docker-jobs"
44     stream:
45       - master:
46           branch: master
47       - g-release:
48           java-version: openjdk11
49           branch: g-release
50       - h-release:
51           branch: h-release
52       - i-release:
53           branch: i-release
54
55 - project:
56     <<: *portal_nonrtric_controlpanel_common
57     name: portal-nonrtric-controlpanel-release
58     # maven release requires sigul which requires centos
59     # container release requires docker
60     build-node: centos7-docker-2c-8g
61     jobs:
62       - "{project-name}-gerrit-release-jobs"
63
64 - project:
65     <<: *portal_nonrtric_controlpanel_common
66     name: portal-nonrtric-controlpanel-gateway-sonar
67     # template goal install builds docker image unnecessarily
68     mvn-params: "-Ddocker.skip=true -f nonrtric-gateway"
69     gerrit_trigger_file_paths:
70       - compare-type: REG_EXP
71         pattern: "nonrtric-gateway/.*"
72     sonarcloud: true
73     sonarcloud-api-token: "{sonarcloud_api_token}"
74     sonarcloud-project-key: "{project-name}-gateway"
75     sonarcloud-project-organization: "{sonarcloud_project_organization}"
76     jobs:
77       - gerrit-maven-sonar
78
79 - project:
80     <<: *portal_nonrtric_controlpanel_common
81     name: portal-nonrtric-controlpanel-frontend-sonar
82     gerrit_trigger_file_paths:
83       - compare-type: REG_EXP
84         pattern: "webapp-frontend/.*"
85     build-node: ubuntu1804-docker-4c-4g
86     java-version: openjdk11
87     sonarcloud: true
88     sonar-project-file: ""
89     jobs:
90       - gerrit-cli-sonar
91
92 - project:
93     <<: *portal_nonrtric_controlpanel_common
94     name: portal-nonrtric-controlpanel-gateway
95     project-name: "{name}"
96     mvn-params: "-f nonrtric-gateway"
97     gerrit_trigger_file_paths:
98       - compare-type: REG_EXP
99         pattern: "nonrtric-gateway/.*"
100     build-node: ubuntu1804-builder-4c-4g
101     jobs:
102       - gerrit-maven-verify
103       - gerrit-maven-merge
104       - gerrit-maven-stage
105       - gerrit-maven-clm
106     stream:
107       - master:
108           branch: master
109       - g-release:
110           java-version: openjdk11
111           branch: g-release
112       - h-release:
113           branch: h-release
114       - i-release:
115           branch: i-release
116
117 - project:
118     <<: *portal_nonrtric_controlpanel_common
119     name: portal-nonrtric-controlpanel-gateway-docker
120     project-name: "{name}"
121     mvn-params: "-P docker -f nonrtric-gateway"
122     gerrit_trigger_file_paths:
123       - compare-type: REG_EXP
124         pattern: "nonrtric-gateway/.*"
125       - compare-type: REG_EXP
126         pattern: "docker-compose/.*"
127     build-node: ubuntu1804-docker-4c-4g
128     jobs:
129       - gerrit-maven-docker-verify
130       - gerrit-maven-docker-merge
131       - gerrit-maven-docker-stage
132     stream:
133       - master:
134           branch: master
135       - g-release:
136           java-version: openjdk11
137           branch: g-release
138       - h-release:
139           branch: h-release
140       - i-release:
141           branch: i-release