[DCAE] Enable SBOM report instrumentation
[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: true
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       - 'istanbul':
22           branch: 'istanbul'
23       - 'jakarta':
24           branch: 'jakarta'
25     java-version: openjdk11
26     mvn-settings: 'dcaegen2-services-sdk-settings'
27     mvn-snapshot-id: 'ecomp-snapshots'
28     nexus-snapshot-repo: 'snapshots'
29     files: '**'
30     archive-artifacts: ''
31     build-node: 'centos7-docker-8c-8g'
32     maven-deploy-properties: |
33       deployAtEnd=true
34
35 - project:
36     name: dcaegen2-services-sdk-integration-pairwise
37     java-version: openjdk11
38     jobs:
39       - '{project-name}-{stream}-integration-pairwise':
40           build-env-variables: "TESTCONTAINERS_RYUK_DISABLED=true"
41     build-node: ubuntu1804-docker-8c-8g
42     project: 'dcaegen2/services/sdk'
43     project-name: 'dcaegen2-services-sdk'
44     stream:
45       - 'master':
46           branch: 'master'
47     mvn-settings: 'dcaegen2-services-sdk-settings'
48     mvn-params: ' -P integration-pairwise'
49
50 - project:
51     name: dcaegen2-services-sdk-sonar
52     java-version: openjdk11
53     jobs:
54       - gerrit-maven-sonar
55     sonarcloud: true
56     sonarcloud-project-organization: '{sonarcloud_project_organization}'
57     sonarcloud-api-token: '{sonarcloud_api_token}'
58     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
59     sonar-mvn-goal: '{sonar_mvn_goal}'
60     cron: '@daily'
61     build-node: centos7-docker-8c-8g
62     project: 'dcaegen2/services/sdk'
63     project-name: 'dcaegen2-services-sdk'
64     branch: 'master'
65     mvn-settings: 'dcaegen2-services-sdk-settings'
66     mvn-goals: 'clean install'
67     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
68
69 - project:
70     name: dcaegen2-services-sdk-clm
71     java-version: openjdk11
72     jobs:
73       - gerrit-maven-clm
74     nexus-iq-namespace: 'onap-'
75     project: dcaegen2/services/sdk
76     build-node: centos7-docker-8c-8g
77     project-name: 'dcaegen2-services-sdk'
78     stream:
79       - 'master':
80           branch: 'master'
81       - 'istanbul':
82           branch: 'istanbul'
83     mvn-settings: 'dcaegen2-services-sdk-settings'
84
85 - project:
86     name: dcaegen2-services-sdk-info
87     project-name: dcaegen2-services-sdk
88     jobs:
89       - gerrit-info-yaml-verify
90     build-node: centos7-builder-2c-1g
91     project: dcaegen2/services/sdk
92     branch: master