Add bronze branch to nonrtric builds
[ci-management.git] / jjb / nonrtric / nonrtric.yaml
1 ---
2 - project:
3     name: nonrtric-project-view
4     project-name: nonrtric
5     views:
6       - project-view
7
8 - project:
9     name: nonrtric-info
10     project: nonrtric
11     project-name: nonrtric
12     build-node: centos7-builder-1c-1g
13     jobs:
14       - gerrit-info-yaml-verify
15
16 - nonrtric_jdk_common: &nonrtric_jdk_common
17     name: nonrtric-jdk-common
18     # git repo
19     project: nonrtric
20     # jenkins job name prefix
21     project-name: nonrtric
22     # maven settings file has docker credentials
23     mvn-settings: nonrtric-settings
24     mvn-version: mvn36
25     java-version: openjdk11
26
27 - project:
28     <<: *nonrtric_jdk_common
29     mvn-params: -Dbuild.number=${{BUILD_NUMBER}}
30     jobs:
31       - gerrit-maven-docker-verify:
32           mvn-opts: -Dexec.skip=false
33       - gerrit-maven-docker-merge
34       - gerrit-maven-docker-stage
35     stream:
36       - master:
37           branch: master
38
39 # nonrtric:policy-agent
40 # Maven artifacts for nonrtric-policy-agent
41 - project:
42     <<: *nonrtric_jdk_common
43     name: nonrtric-policy-agent
44     project-name: '{name}'
45     mvn-opts: '-Ddocker.skip=true -Dexec.skip=true'
46     mvn-params: '-f policy-agent'
47     gerrit_trigger_file_paths:
48       - compare-type: REG_EXP
49         pattern: 'policy-agent/.*'
50     build-node: ubuntu1804-builder-4c-4g
51     jobs:
52       - gerrit-maven-verify
53       - gerrit-maven-merge
54       - gerrit-maven-stage
55       - gerrit-maven-clm
56     stream:
57       - master:
58           branch: master
59       - bronze:
60           branch: bronze
61
62 # nonrtric:sdnc-a1-controller
63 # Maven artifacts for nonrtric-sdnc-a1-controller
64 - project:
65     <<: *nonrtric_jdk_common
66     name: nonrtric-sdnc-a1-controller
67     project-name: '{name}'
68     mvn-opts: '-Ddocker.skip=true -Dexec.skip=true'
69     mvn-params: '-f sdnc-a1-controller/northbound'
70     gerrit_trigger_file_paths:
71       - compare-type: REG_EXP
72         pattern: 'sdnc-a1-controller/northbound/.*'
73     build-node: ubuntu1804-builder-4c-4g
74     jobs:
75       - gerrit-maven-verify
76       - gerrit-maven-merge
77       - gerrit-maven-stage
78       - gerrit-maven-clm
79     stream:
80       - master:
81           branch: master
82       - bronze:
83           branch: bronze
84
85 - project:
86     <<: *nonrtric_jdk_common
87     name: nonrtric-release
88     # maven release requires sigul which requires centos
89     # container release requires docker
90     build-node: centos7-docker-2c-8g
91     jobs:
92       - '{project-name}-gerrit-release-jobs'
93
94 - project:
95     <<: *nonrtric_jdk_common
96     name: nonrtric-sonar
97     # template goal install builds docker image unnecessarily
98     mvn-params: '-Ddocker.skip=true -Dexec.skip=true'
99     sonarcloud: true
100     sonarcloud-api-token: '{sonarcloud_api_token}'
101     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
102     sonarcloud-project-organization: '{sonarcloud_project_organization}'
103     jobs:
104       - gerrit-maven-sonar