CI: Deprecate Jenkins Sonar jobs
[ci-management.git] / jjb / nonrtric-plt-rappmanager / nonrtric-plt-rappmanager.yaml
1 ---
2 - project:
3     name: nonrtric-plt-rappmanager-project-view
4     project-name: nonrtric-plt-rappmanager
5     views:
6       - project-view
7
8 - project:
9     name: nonrtric-plt-participants-project-view
10     project-name: nonrtric-plt-participants
11     views:
12       - project-view
13
14 - _nonrtric_jdk_common: &rappmanager_jdk_common
15     name: rappmanager-jdk-common
16     # git repo
17     project: nonrtric/plt/rappmanager
18     # jenkins job name prefix
19     project-name: nonrtric-plt-rappmanager
20     # maven settings file has docker credentials
21     mvn-settings: nonrtric-plt-rappmanager-settings
22     gerrit_trigger_file_paths:
23       - compare-type: REG_EXP
24         pattern: "^((?!participants\/).)*$"
25     mvn-version: mvn36
26     java-version: openjdk17
27     jacoco-exclude-pattern: !include-raw-escape: coverage-exclude-pattern.txt
28
29 - project:
30     <<: *rappmanager_jdk_common
31     mvn-params: -Dbuild.number=${{BUILD_NUMBER}}
32     jobs:
33       - gerrit-maven-docker-verify
34       - gerrit-maven-docker-merge
35       - gerrit-maven-docker-stage
36     stream:
37       - master:
38           branch: master
39       - i-release:
40           branch: i-release
41
42 # nonrtric:rappmanager/
43 # Maven artifacts for nonrtric-plt-rappmanager/
44 - project:
45     <<: *rappmanager_jdk_common
46     name: nonrtric-plt-rappmanager
47     project-name: "{name}"
48     mvn-opts: "-Ddocker.skip=true"
49     build-node: ubuntu1804-builder-4c-4g
50     jobs:
51       - gerrit-maven-stage
52       - gerrit-maven-clm
53     stream:
54       - master:
55           branch: master
56       - i-release:
57           branch: i-release
58
59 - project:
60     <<: *rappmanager_jdk_common
61     name: nonrtric-plt-rappmanager-release
62     project-name: nonrtric-plt-rappmanager
63     # maven release requires sigul which requires centos
64     # container release requires docker
65     build-node: centos7-docker-2c-8g
66     jobs:
67       - "{project-name}-gerrit-release-jobs"
68
69 - project:
70     <<: *rappmanager_jdk_common
71     name: nonrtric-plt-rappmanager-sonar
72     project-name: nonrtric-plt-rappmanager
73     # template goal install builds docker image unnecessarily
74     mvn-params: "-Ddocker.skip=true"
75     sonarcloud: true
76     sonarcloud-api-token: "{sonarcloud_api_token}"
77     sonarcloud-project-key: "nonrtric-plt-rappmanager"
78     sonarcloud-project-organization: "{sonarcloud_project_organization}"
79     jobs:
80       - gerrit-maven-sonar
81
82 - _nonrtric_jdk_common: &acm_participants_jdk_common
83     name: acm_participants_jdk_common
84     # git repo
85     project: nonrtric/plt/rappmanager
86     # jenkins job name prefix
87     project-name: nonrtric-plt-participants
88     # maven settings file has docker credentials
89     mvn-settings: nonrtric-plt-rappmanager-settings
90     gerrit_trigger_file_paths:
91       - compare-type: REG_EXP
92         pattern: "participants/.*"
93     mvn-version: mvn36
94     java-version: openjdk17
95     jacoco-exclude-pattern: !include-raw-escape: coverage-exclude-pattern-participants.txt
96
97 - project:
98     <<: *acm_participants_jdk_common
99     project-name: nonrtric-plt-participants
100     mvn-params: "-Dbuild.number=${{BUILD_NUMBER}} -f participants"
101     jobs:
102       - gerrit-maven-docker-verify
103       - gerrit-maven-docker-merge
104       - gerrit-maven-docker-stage
105     stream:
106       - master:
107           branch: master
108       - i-release:
109           branch: i-release
110
111 # nonrtric:rappmanager/
112 # Maven artifacts for nonrtric-plt-rappmanager/
113 - project:
114     <<: *acm_participants_jdk_common
115     name: nonrtric-plt-participants
116     project-name: nonrtric-plt-participants
117     mvn-params: "-Ddocker.skip=true -f participants"
118     build-node: ubuntu1804-builder-4c-4g
119     jobs:
120       - gerrit-maven-stage
121       - gerrit-maven-clm
122     stream:
123       - master:
124           branch: master
125       - i-release:
126           branch: i-release
127
128 - project:
129     <<: *acm_participants_jdk_common
130     name: nonrtric-plt-participants-release
131     project-name: nonrtric-plt-participants
132     # maven release requires sigul which requires centos
133     # container release requires docker
134     build-node: centos7-docker-2c-8g
135     jobs:
136       - "{project-name}-gerrit-release-jobs"
137
138 - project:
139     <<: *acm_participants_jdk_common
140     name: nonrtric-plt-participants-sonar
141     project-name: nonrtric-plt-participants
142     # template goal install builds docker image unnecessarily
143     mvn-params: "-Ddocker.skip=true -f participants"
144     sonarcloud: true
145     sonarcloud-api-token: "{sonarcloud_api_token}"
146     sonarcloud-project-key: "nonrtric-plt-participants"
147     sonarcloud-project-organization: "{sonarcloud_project_organization}"
148     jobs:
149       - gerrit-maven-sonar