blob: 4e542e4e63253a90ee365f2e026d093928dfeb0d [file] [log] [blame]
Kailashbe4dc092019-01-23 09:22:17 -08001---
Zack Williams73c3cf42019-02-25 23:43:22 -07002# omec-ci jobs
Kailashbe4dc092019-01-23 09:22:17 -08003
Zack Williams73c3cf42019-02-25 23:43:22 -07004# for ngic-rtc
Kailashbe4dc092019-01-23 09:22:17 -08005- project:
Zack Williams73c3cf42019-02-25 23:43:22 -07006 name: ngic-rtc
7 project: '{name}'
Kailashbe4dc092019-01-23 09:22:17 -08008
9 jobs:
Zack Williams73c3cf42019-02-25 23:43:22 -070010 - 'omec-ngic-rtc-test'
11
12- job-group:
13 name: 'omec-ngic-rtc-test'
14 jobs:
15 - 'omec-pipeline':
16 pipeline-file: 'Jenkinsfile-omec-install-ngic-rtc-vnf.groovy'
17 - 'omec-tc1':
18 dependency-jobs: 'omec_ngic-rtc_pipeline'
19 - 'omec-tc2':
20 dependency-jobs: 'omec_ngic-rtc_tc1'
21
22# for c3po
23- project:
24 name: c3po
25 project: '{name}'
26
27 jobs:
28 - 'omec-c3po-test'
29
30- job-group:
31 name: 'omec-c3po-test'
32 jobs:
33 - 'omec-pipeline':
34 pipeline-file: 'Jenkinsfile-omec-install-c3po-vnf.groovy'
35 - 'omec-tc1':
36 dependency-jobs: 'omec_c3po_pipeline'
37 - 'omec-tc2':
38 dependency-jobs: 'omec_c3po_tc1'
39
40# for openmme
41- project:
42 name: openmme
43 project: '{name}'
44
45 jobs:
46 - 'omec-openmme-test'
47
48- job-group:
49 name: 'omec-openmme-test'
50 jobs:
51 - 'omec-pipeline':
52 pipeline-file: 'Jenkinsfile-omec-install-openmme-vnf.groovy'
53 - 'omec-tc1':
54 dependency-jobs: 'omec_openmme_pipeline'
55 - 'omec-tc2':
56 dependency-jobs: 'omec_openmme_tc1'
57
58# build/install pipeline job
Kailashbe4dc092019-01-23 09:22:17 -080059
60- job-template:
Zack Williams73c3cf42019-02-25 23:43:22 -070061 id: 'omec-pipeline'
62 name: 'omec_{project}_pipeline'
Kailashbe4dc092019-01-23 09:22:17 -080063 project-type: pipeline
64
65 description: |
66 <!-- Managed by Jenkins Job Builder -->
Zack Williams73c3cf42019-02-25 23:43:22 -070067 Created by {id} job-template from ci-management/jjb/omec-ci.yaml<br />
Kailashbe4dc092019-01-23 09:22:17 -080068
69 properties:
70 - cord-infra-properties:
71 build-days-to-keep: '{build-days-to-keep}'
72 artifact-num-to-keep: '{artifact-num-to-keep}'
Zack Williams73c3cf42019-02-25 23:43:22 -070073 - github:
74 url: 'https://github.com/omec-project/{project}'
Kailashbe4dc092019-01-23 09:22:17 -080075
76 wrappers:
77 - lf-infra-wrappers:
78 build-timeout: '{build-timeout}'
79 jenkins-ssh-credential: '{jenkins-ssh-credential}'
80
81 parameters:
82 - string:
83 name: TestNodeName
84 default: 'intel'
85 description: 'Name of the Jenkins node to run the job on'
86
87 - string:
Kailash7bd3be02019-01-23 14:57:14 -080088 name: branch
89 default: 'master'
Zack Williams73c3cf42019-02-25 23:43:22 -070090 description: 'Git branch to use'
Kailash7bd3be02019-01-23 14:57:14 -080091
92 - string:
Kailashbe4dc092019-01-23 09:22:17 -080093 name: notificationEmail
Zack Williams93fc6762019-02-19 17:02:03 -070094 default: 'omecproject-support@opennetworking.org'
Kailashbe4dc092019-01-23 09:22:17 -080095 description: ''
96
Zack Williams73c3cf42019-02-25 23:43:22 -070097 triggers:
98 - cord-infra-github-pr-label-trigger:
99 github_label_whitelist:
100 - 'ok-to-test'
101 github_label_blacklist:
102 - 'needs-ok-to-test'
103
Kailashbe4dc092019-01-23 09:22:17 -0800104 concurrent: true
105
106 pipeline-scm:
Zack Williams73c3cf42019-02-25 23:43:22 -0700107 script-path: '{pipeline-file}'
108 scm:
109 - git:
110 url: 'https://github.com/omec-project/omec-project-ci'
111 branches:
112 - 'master'
113
114
115# tests
116
117- job-template:
118 id: 'omec-tc1'
119 name: 'omec_{project}_tc1'
120 project-type: pipeline
121
122 description: |
123 <!-- Managed by Jenkins Job Builder -->
124 Created by {id} job-template from ci-management/jjb/omec-ci.yaml<br />
125
126 properties:
127 - cord-infra-properties:
128 build-days-to-keep: '{build-days-to-keep}'
129 artifact-num-to-keep: '{artifact-num-to-keep}'
130 - github:
131 url: 'https://github.com/omec-project/{project}'
132
133 wrappers:
134 - lf-infra-wrappers:
135 build-timeout: '{build-timeout}'
136 jenkins-ssh-credential: '{jenkins-ssh-credential}'
137
138 parameters:
139 - string:
140 name: TestNodeName
141 default: 'intel'
142 description: 'Name of the Jenkins node to run the job on'
143
144 - string:
145 name: branch
146 default: 'master'
147 description: 'Git branch to use'
148
149 - string:
150 name: notificationEmail
151 default: 'omecproject-support@opennetworking.org'
152 description: ''
153
154 triggers:
155 - cord-infra-github-pr-label-trigger:
156 github_label_whitelist:
157 - 'ok-to-test'
158 github_label_blacklist:
159 - 'needs-ok-to-test'
160
161 concurrent: true
162
163 pipeline-scm:
164 script-path: 'Jenkinsfile-omec-test-TC1.groovy'
165 scm:
166 - git:
167 url: 'https://github.com/omec-project/omec-project-ci'
168 branches:
169 - 'master'
170
171- job-template:
172 id: 'omec-tc2'
173 name: 'omec_{project}_tc2'
174 project-type: pipeline
175
176 description: |
177 <!-- Managed by Jenkins Job Builder -->
178 Created by {id} job-template from ci-management/jjb/omec-ci.yaml<br />
179
180 properties:
181 - cord-infra-properties:
182 build-days-to-keep: '{build-days-to-keep}'
183 artifact-num-to-keep: '{artifact-num-to-keep}'
184 - github:
185 url: 'https://github.com/omec-project/{project}'
186
187 wrappers:
188 - lf-infra-wrappers:
189 build-timeout: '{build-timeout}'
190 jenkins-ssh-credential: '{jenkins-ssh-credential}'
191
192 parameters:
193 - string:
194 name: TestNodeName
195 default: 'intel'
196 description: 'Name of the Jenkins node to run the job on'
197
198 - string:
199 name: branch
200 default: 'master'
201 description: 'Git branch to use'
202
203 - string:
204 name: notificationEmail
205 default: 'omecproject-support@opennetworking.org'
206 description: ''
207
208 triggers:
209 - cord-infra-github-pr-label-trigger:
210 github_label_whitelist:
211 - 'ok-to-test'
212 github_label_blacklist:
213 - 'needs-ok-to-test'
214
215 concurrent: true
216
217 pipeline-scm:
218 script-path: 'Jenkinsfile-omec-test-TC2.groovy'
Kailashbe4dc092019-01-23 09:22:17 -0800219 scm:
220 - git:
Zack Williams93fc6762019-02-19 17:02:03 -0700221 url: 'https://github.com/omec-project/omec-project-ci'
Kailashbe4dc092019-01-23 09:22:17 -0800222 branches:
223 - 'master'