[DCAE] Fix verify jobs trigger for DL and Slice sub-component
[ci-management.git] / jjb / dcaegen2 / dcaegen2-services-datalake-handler.yaml
1 ---
2 - project:
3     name: dcaegen2-services-datalake-handler
4     project: 'dcaegen2/services'
5     project-name: 'dcaegen2-services-datalake-handler'
6     jobs:
7       - gerrit-maven-verify:
8           pre-build-script: !include-raw-escape: ../../shell/onap-gerrit-review-wrapper.sh
9       - gerrit-maven-merge
10     stream:
11       - 'master':
12           branch: 'master'
13       - 'istanbul':
14           branch: 'istanbul'
15       - 'jakarta':
16           branch: 'jakarta'
17     java-version: openjdk11
18     maven-version: 'mvn35'
19     mvn-settings: 'dcaegen2-services-settings'
20     container-public-registry: 'nexus3.onap.org:10001'
21     container-staging-registry: 'nexus3.onap.org:10003'
22     mvn-params: '-f components/datalake-handler/pom.xml'
23     gerrit_trigger_file_paths:
24       - compare-type: ANT
25         pattern: 'components/datalake-handler/**'
26     mvn-snapshot-id: 'ecomp-snapshots'
27     nexus-snapshot-repo: 'snapshots'
28     maven-deploy-properties: |
29       deployAtEnd=true
30     files: '**'
31     archive-artifacts: ''
32     build-node: 'ubuntu1804-docker-8c-8g'
33
34 - project:
35     name: dcaegen2-services-datalake-handler-release
36     project: 'dcaegen2/services'
37     project-name: 'dcaegen2-services-datalake-handler'
38     jobs:
39       - gerrit-maven-stage:
40           sign-artifacts: true
41           sbom-generator: true
42           sbom-path: 'components/datalake-handler/'
43           build-node: centos7-builder-4c-4g
44           maven-versions-plugin: true
45           mvn-pom: 'components/datalake-handler/pom.xml'
46           mvn-params: '-f components/datalake-handler/pom.xml'
47           version-properties-file: 'components/datalake-handler/version.properties'
48       - gerrit-maven-docker-stage:
49           build-node: ubuntu1804-docker-8c-8g
50           mvn-goals: 'clean package dockerfile:build dockerfile:push -f components/datalake-handler/feeder/pom.xml'
51           container-public-registry: 'nexus3.onap.org:10001'
52           container-staging-registry: 'nexus3.onap.org:10003'
53     stream:
54       - 'master':
55          branch: 'master'
56       - 'istanbul':
57           branch: 'istanbul'
58       - 'jakarta':
59           branch: 'jakarta'
60     java-version: openjdk11
61     gerrit_trigger_file_paths:
62       - compare-type: ANT
63         pattern: 'components/datalake-handler/feeder/**'
64     mvn-settings: 'dcaegen2-services-settings'
65     maven-deploy-properties: |
66       deployAtEnd=true
67     files: '**'
68     archive-artifacts: ''
69     build-node: 'ubuntu1804-docker-8c-8g'
70
71 - project:
72     name: dcaegen2-services-datalake-handler-admin-ui-release
73     project: 'dcaegen2/services'
74     project-name: 'dcaegen2-services-datalake-handler-admin-ui'
75     jobs:
76       - gerrit-maven-stage:
77           sbom-generator: true
78           sbom-path: 'components/datalake-handler/'
79           sign-artifacts: true
80           build-node: centos7-builder-4c-4g
81           maven-versions-plugin: true
82           mvn-pom: 'components/datalake-handler/pom.xml'
83           mvn-params: '-f components/datalake-handler/pom.xml'
84           version-properties-file: 'components/datalake-handler/version.properties'
85       - gerrit-maven-docker-stage:
86           build-node: ubuntu1804-docker-8c-8g
87           mvn-goals: 'clean package dockerfile:build dockerfile:push -f components/datalake-handler/admin/pom.xml'
88           container-public-registry: 'nexus3.onap.org:10001'
89           container-staging-registry: 'nexus3.onap.org:10003'
90     stream:
91       - 'master':
92           branch: 'master'
93       - 'istanbul':
94           branch: 'istanbul'
95       - 'jakarta':
96           branch: 'jakarta'
97     java-version: openjdk11
98     gerrit_trigger_file_paths:
99       - compare-type: ANT
100         pattern: 'components/datalake-handler/admin/**'
101     mvn-settings: 'dcaegen2-services-settings'
102     maven-deploy-properties: |
103       deployAtEnd=true
104     files: '**'
105     archive-artifacts: ''
106     build-node: 'ubuntu1804-docker-8c-8g'
107
108 - project:
109     name: dcaegen2-services-datalake-handler-des-release
110     project: 'dcaegen2/services'
111     project-name: 'dcaegen2-services-datalake-handler-des'
112     jobs:
113       - gerrit-maven-stage:
114           sbom-generator: true
115           sbom-path: 'components/datalake-handler/'
116           sign-artifacts: true
117           build-node: centos7-builder-4c-4g
118           maven-versions-plugin: true
119           mvn-pom: 'components/datalake-handler/pom.xml'
120           mvn-params: '-f components/datalake-handler/pom.xml'
121           version-properties-file: 'components/datalake-handler/version.properties'
122       - gerrit-maven-docker-stage:
123           build-node: ubuntu1804-docker-8c-8g
124           mvn-goals: 'clean package dockerfile:build dockerfile:push -f components/datalake-handler/des/pom.xml'
125           container-public-registry: 'nexus3.onap.org:10001'
126           container-staging-registry: 'nexus3.onap.org:10003'
127     stream:
128       - 'master':
129          branch: 'master'
130       - 'istanbul':
131           branch: 'istanbul'
132       - 'jakarta':
133           branch: 'jakarta'
134     java-version: openjdk11
135     mvn-settings: 'dcaegen2-services-settings'
136     maven-deploy-properties: |
137       deployAtEnd=true
138     files: '**'
139     gerrit_trigger_file_paths:
140       - compare-type: ANT
141         pattern: 'components/datalake-handler/des/**'
142     archive-artifacts: ''
143     build-node: 'ubuntu1804-docker-8c-8g'
144
145 - project:
146     name: dcaegen2-services-datalake-handler-sonar
147     java-version: openjdk11
148     jobs:
149       - gerrit-maven-sonar
150     sonarcloud: true
151     sonarcloud-project-organization: '{sonarcloud_project_organization}'
152     sonarcloud-api-token: '{sonarcloud_api_token}'
153     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
154     sonar-mvn-goal: '{sonar_mvn_goal}'
155     cron: '@daily'
156     build-node: ubuntu1804-docker-8c-8g
157     project: 'dcaegen2/services'
158     project-name: 'dcaegen2-services-datalake-handler'
159     branch: 'master'
160     mvn-settings: 'dcaegen2-services-settings'
161     mvn-params: '-f components/datalake-handler/pom.xml'
162     mvn-goals: 'clean install'
163     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'