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