ba376a11e580373d3d420c25c7320b224b58311e
[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       - gerrit-maven-verify:
7           pre-build-script: !include-raw-escape: ../../shell/onap-gerrit-review-wrapper.sh
8       - gerrit-maven-merge
9       - gerrit-maven-stage:
10           sign-artifacts: true
11           sbom-generator: false
12           build-node: centos7-docker-8c-8g
13           maven-versions-plugin: true
14       - '{project-name}-gerrit-release-jobs':
15           build-node: centos7-docker-8c-8g
16
17     project: 'dcaegen2/services/sdk'
18     stream:
19       - 'master':
20           branch: 'master'
21       - 'kohn':
22           branch: 'kohn'
23     java-version: openjdk11
24     mvn-settings: 'dcaegen2-services-sdk-settings'
25     mvn-snapshot-id: 'ecomp-snapshots'
26     nexus-snapshot-repo: 'snapshots'
27     files: '**'
28     archive-artifacts: ''
29     build-node: 'centos7-docker-8c-8g'
30     maven-deploy-properties: |
31       deployAtEnd=true
32
33 - project:
34     name: dcaegen2-services-sdk-integration-pairwise
35     java-version: openjdk11
36     jobs:
37       - '{project-name}-{stream}-integration-pairwise':
38           build-env-variables: "TESTCONTAINERS_RYUK_DISABLED=true"
39     build-node: ubuntu1804-docker-8c-8g
40     project: 'dcaegen2/services/sdk'
41     project-name: 'dcaegen2-services-sdk'
42     stream:
43       - 'master':
44           branch: 'master'
45     mvn-settings: 'dcaegen2-services-sdk-settings'
46     mvn-params: ' -P integration-pairwise'
47
48 - project:
49     name: dcaegen2-services-sdk-sonar
50     java-version: openjdk11
51     jobs:
52       - gerrit-maven-sonar
53     sonarcloud: true
54     sonarcloud-project-organization: '{sonarcloud_project_organization}'
55     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
56     sonar-mvn-goal: '{sonar_mvn_goal}'
57     cron: '@daily'
58     build-node: centos7-docker-8c-8g
59     project: 'dcaegen2/services/sdk'
60     project-name: 'dcaegen2-services-sdk'
61     branch: 'master'
62     mvn-settings: 'dcaegen2-services-sdk-settings'
63     mvn-goals: 'clean install'
64     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
65
66 - project:
67     name: dcaegen2-services-sdk-clm
68     java-version: openjdk11
69     jobs:
70       - gerrit-maven-clm
71     nexus-iq-namespace: 'onap-'
72     project: dcaegen2/services/sdk
73     build-node: centos7-docker-8c-8g
74     project-name: 'dcaegen2-services-sdk'
75     stream:
76       - 'master':
77           branch: 'master'
78     mvn-settings: 'dcaegen2-services-sdk-settings'
79
80 - project:
81     name: dcaegen2-services-sdk-info
82     project-name: dcaegen2-services-sdk
83     jobs:
84       - gerrit-info-yaml-verify
85     build-node: centos7-builder-2c-1g
86     project: dcaegen2/services/sdk
87     branch: master