SMO-TEIV: Exclude generated sources from jacoco coverage
[ci-management.git] / jjb / smo-teiv / smo-teiv.yaml
1 ---
2 - project:
3     name: smo-teiv-project-view
4     project-name: smo-teiv
5     views:
6       - project-view
7
8 - project:
9     name: smo-teiv-info
10     project: smo/teiv
11     project-name: smo-teiv
12     build-node: centos7-builder-1c-1g
13     branch: master
14     jobs:
15       - gerrit-info-yaml-verify
16
17 - _smo_teiv_jdk_common: &smo_teiv_jdk_common
18     name: smo-teiv-jdk-common
19     # git repo
20     project: smo/teiv
21     # jenkins job name prefix
22     project-name: smo-teiv
23     # maven settings file has docker credentials
24     mvn-settings: smo-teiv-settings
25     mvn-version: mvn36
26     java-version: openjdk17
27
28 - project:
29     <<: *smo_teiv_jdk_common
30     name: smo-teiv-maven-docker
31     mvn-params: -Dbuild.number=${{BUILD_NUMBER}}
32     jobs:
33       - gerrit-maven-docker-verify
34       - gerrit-maven-docker-merge
35       - gerrit-maven-docker-stage
36     stream:
37       - master:
38           branch: master
39
40 # smo:teiv/
41 # Maven artifacts for smo-teiv/
42 - project:
43     <<: *smo_teiv_jdk_common
44     name: smo-teiv-maven
45     mvn-opts: "-Ddocker.skip=true"
46     build-node: ubuntu1804-builder-4c-4g
47     jobs:
48       - gerrit-maven-stage
49       - gerrit-maven-clm
50     stream:
51       - master:
52           branch: master
53
54 - project:
55     <<: *smo_teiv_jdk_common
56     name: smo-teiv-release
57     # maven release requires sigul which requires centos
58     # container release requires docker
59     build-node: centos7-docker-2c-8g
60     jobs:
61       - "{project-name}-gerrit-release-jobs"
62
63 - project:
64     <<: *smo_teiv_jdk_common
65     name: smo-teiv-sonar
66     project-name: smo-teiv
67     # template goal install builds docker image unnecessarily
68     mvn-params: "-Ddocker.skip=true"
69     sonarcloud: true
70     sonarcloud-api-token: "{sonarcloud_api_token}"
71     sonarcloud-project-key: "smo-teiv"
72     sonarcloud-project-organization: "{sonarcloud_project_organization}"
73     jobs:
74       - gerrit-maven-sonar