Merge "Set up jenkins jobs for Policy in Jakarta"
[ci-management.git] / jjb / dcaegen2 / dcaegen2-services-sdk.yaml
1 ---
2 - project:
3     name: dcaegen2-services-sdk
4     project-name: 'dcaegen2-services-sdk'
5     jobs:
6       - '{project-name}-{stream}-verify-java'
7       - '{project-name}-{stream}-merge-java'
8       - gerrit-maven-stage:
9           sign-artifacts: true
10           build-node: centos7-docker-8c-8g
11           maven-versions-plugin: true
12       - '{project-name}-gerrit-release-jobs':
13           build-node: centos7-docker-8c-8g
14
15     project: 'dcaegen2/services/sdk'
16     stream:
17       - 'master':
18           branch: 'master'
19       - 'istanbul':
20           branch: 'istanbul'
21       - 'jakarta':
22           branch: 'jakarta'
23     java-version: openjdk11
24     mvn-settings: 'dcaegen2-services-sdk-settings'
25     files: '**'
26     archive-artifacts: ''
27     build-node: 'centos7-docker-8c-8g'
28     maven-deploy-properties: |
29       deployAtEnd=true
30
31 - project:
32     name: dcaegen2-services-sdk-integration-pairwise
33     java-version: openjdk11
34     jobs:
35       - '{project-name}-{stream}-integration-pairwise':
36           build-env-variables: "TESTCONTAINERS_RYUK_DISABLED=true"
37     build-node: ubuntu1804-docker-8c-8g
38     project: 'dcaegen2/services/sdk'
39     project-name: 'dcaegen2-services-sdk'
40     stream:
41       - 'master':
42           branch: 'master'
43     mvn-settings: 'dcaegen2-services-sdk-settings'
44     mvn-params: ' -P integration-pairwise'
45
46 - project:
47     name: dcaegen2-services-sdk-sonar
48     java-version: openjdk11
49     jobs:
50       - gerrit-maven-sonar
51     sonarcloud: true
52     sonarcloud-project-organization: '{sonarcloud_project_organization}'
53     sonarcloud-api-token: '{sonarcloud_api_token}'
54     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
55     sonar-mvn-goal: '{sonar_mvn_goal}'
56     cron: '@daily'
57     build-node: centos7-docker-8c-8g
58     project: 'dcaegen2/services/sdk'
59     project-name: 'dcaegen2-services-sdk'
60     branch: 'master'
61     mvn-settings: 'dcaegen2-services-sdk-settings'
62     mvn-goals: 'clean install'
63     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
64
65 - project:
66     name: dcaegen2-services-sdk-clm
67     java-version: openjdk11
68     jobs:
69       - gerrit-maven-clm
70     nexus-iq-namespace: 'onap-'
71     project: dcaegen2/services/sdk
72     build-node: centos7-docker-8c-8g
73     project-name: 'dcaegen2-services-sdk'
74     stream:
75       - 'master':
76           branch: 'master'
77       - 'istanbul':
78           branch: 'istanbul'
79     mvn-settings: 'dcaegen2-services-sdk-settings'
80
81 - project:
82     name: dcaegen2-services-sdk-info
83     project-name: dcaegen2-services-sdk
84     jobs:
85       - gerrit-info-yaml-verify
86     build-node: centos7-builder-2c-1g
87     project: dcaegen2/services/sdk
88     branch: master