Drop branch parameter from release-job projects
[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
60 # nonrtric:sdnc-a1-controller
61 # Maven artifacts for nonrtric-sdnc-a1-controller
62 - project:
63     <<: *nonrtric_jdk_common
64     name: nonrtric-sdnc-a1-controller
65     project-name: '{name}'
66     mvn-opts: '-Ddocker.skip=true -Dexec.skip=true'
67     mvn-params: '-f sdnc-a1-controller/northbound'
68     gerrit_trigger_file_paths:
69       - compare-type: REG_EXP
70         pattern: 'sdnc-a1-controller/northbound/.*'
71     build-node: ubuntu1804-builder-4c-4g
72     jobs:
73       - gerrit-maven-verify
74       - gerrit-maven-merge
75       - gerrit-maven-stage
76       - gerrit-maven-clm
77     stream:
78       - master:
79           branch: master
80
81 - project:
82     <<: *nonrtric_jdk_common
83     name: nonrtric-release
84     # maven release requires sigul which requires centos
85     # container release requires docker
86     build-node: centos7-docker-2c-8g
87     jobs:
88       - '{project-name}-gerrit-release-jobs'
89
90 - project:
91     <<: *nonrtric_jdk_common
92     name: nonrtric-sonar
93     # template goal install builds docker image unnecessarily
94     mvn-params: '-Ddocker.skip=true -Dexec.skip=true'
95     sonarcloud: true
96     sonarcloud-api-token: '{sonarcloud_api_token}'
97     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
98     sonarcloud-project-organization: '{sonarcloud_project_organization}'
99     jobs:
100       - gerrit-maven-sonar