blob: 6deee82fcd1ffd0f90458a791130dbe6f173861a [file] [log] [blame]
Kailashbe4dc092019-01-23 09:22:17 -08001---
Zack Williams73c3cf42019-02-25 23:43:22 -07002# omec-ci jobs
Zack Williams5d81f812019-02-27 14:37:09 -07003# Uses github pull request builder to trigger and Jenkinsfiles from this repo
4# https://github.com/omec-project/omec-project-ci
Kailashbe4dc092019-01-23 09:22:17 -08005
Zack Williams73c3cf42019-02-25 23:43:22 -07006# for ngic-rtc
Kailashbe4dc092019-01-23 09:22:17 -08007- project:
Zack Williams73c3cf42019-02-25 23:43:22 -07008 name: ngic-rtc
9 project: '{name}'
Kailashbe4dc092019-01-23 09:22:17 -080010
Zack Williams5d81f812019-02-27 14:37:09 -070011 executor_node: 'intel-102'
12
13 github_pr_auth_id: '64fe2b1a-b33a-4f13-8442-ad8360434003'
14 github_pr_org_list:
15 - 'omec-project'
16
Kailashbe4dc092019-01-23 09:22:17 -080017 jobs:
Zack Williams73c3cf42019-02-25 23:43:22 -070018 - 'omec-ngic-rtc-test'
19
20- job-group:
21 name: 'omec-ngic-rtc-test'
22 jobs:
23 - 'omec-pipeline':
24 pipeline-file: 'Jenkinsfile-omec-install-ngic-rtc-vnf.groovy'
25 - 'omec-tc1':
26 dependency-jobs: 'omec_ngic-rtc_pipeline'
27 - 'omec-tc2':
28 dependency-jobs: 'omec_ngic-rtc_tc1'
29
30# for c3po
31- project:
32 name: c3po
33 project: '{name}'
34
Zack Williams5d81f812019-02-27 14:37:09 -070035 executor_node: 'intel-102'
36
37 github_pr_auth_id: '64fe2b1a-b33a-4f13-8442-ad8360434003'
38 github_pr_org_list:
39 - 'omec-project'
40
Zack Williams73c3cf42019-02-25 23:43:22 -070041 jobs:
42 - 'omec-c3po-test'
43
44- job-group:
45 name: 'omec-c3po-test'
46 jobs:
47 - 'omec-pipeline':
48 pipeline-file: 'Jenkinsfile-omec-install-c3po-vnf.groovy'
49 - 'omec-tc1':
50 dependency-jobs: 'omec_c3po_pipeline'
51 - 'omec-tc2':
52 dependency-jobs: 'omec_c3po_tc1'
53
54# for openmme
55- project:
56 name: openmme
57 project: '{name}'
58
Zack Williams5d81f812019-02-27 14:37:09 -070059 executor_node: 'intel-102'
60
61 github_pr_auth_id: '64fe2b1a-b33a-4f13-8442-ad8360434003'
62 github_pr_org_list:
63 - 'omec-project'
64
Zack Williams73c3cf42019-02-25 23:43:22 -070065 jobs:
66 - 'omec-openmme-test'
67
68- job-group:
69 name: 'omec-openmme-test'
70 jobs:
71 - 'omec-pipeline':
72 pipeline-file: 'Jenkinsfile-omec-install-openmme-vnf.groovy'
73 - 'omec-tc1':
74 dependency-jobs: 'omec_openmme_pipeline'
75 - 'omec-tc2':
76 dependency-jobs: 'omec_openmme_tc1'
77
78# build/install pipeline job
Kailashbe4dc092019-01-23 09:22:17 -080079
80- job-template:
Zack Williams73c3cf42019-02-25 23:43:22 -070081 id: 'omec-pipeline'
82 name: 'omec_{project}_pipeline'
Kailashbe4dc092019-01-23 09:22:17 -080083 project-type: pipeline
84
85 description: |
86 <!-- Managed by Jenkins Job Builder -->
Zack Williams73c3cf42019-02-25 23:43:22 -070087 Created by {id} job-template from ci-management/jjb/omec-ci.yaml<br />
Kailashbe4dc092019-01-23 09:22:17 -080088
89 properties:
90 - cord-infra-properties:
91 build-days-to-keep: '{build-days-to-keep}'
92 artifact-num-to-keep: '{artifact-num-to-keep}'
Zack Williams73c3cf42019-02-25 23:43:22 -070093 - github:
94 url: 'https://github.com/omec-project/{project}'
Kailashbe4dc092019-01-23 09:22:17 -080095
96 wrappers:
97 - lf-infra-wrappers:
98 build-timeout: '{build-timeout}'
99 jenkins-ssh-credential: '{jenkins-ssh-credential}'
100
101 parameters:
102 - string:
Zack Williams5d81f812019-02-27 14:37:09 -0700103 name: executorNode
104 default: '{executor_node}'
Zack Williams4b5722e2019-02-27 15:14:04 -0700105 description: 'Name of the Jenkins executor node to run the job on'
Kailashbe4dc092019-01-23 09:22:17 -0800106
107 - string:
Zack Williams5d81f812019-02-27 14:37:09 -0700108 name: project
109 default: '{project}'
Zack Williams4b5722e2019-02-27 15:14:04 -0700110 description: 'Name of the project'
Kailashbe4dc092019-01-23 09:22:17 -0800111
Zack Williams73c3cf42019-02-25 23:43:22 -0700112 triggers:
Zack Williams5d81f812019-02-27 14:37:09 -0700113 - cord-infra-github-pr-trigger:
114 github_pr_org_list: '{obj:github_pr_org_list}'
115 github_pr_auth_id: '{github_pr_auth_id}'
Zack Williams73c3cf42019-02-25 23:43:22 -0700116
Zack Williams5d81f812019-02-27 14:37:09 -0700117 concurrent: false
Kailashbe4dc092019-01-23 09:22:17 -0800118
119 pipeline-scm:
Zack Williams73c3cf42019-02-25 23:43:22 -0700120 script-path: '{pipeline-file}'
121 scm:
122 - git:
123 url: 'https://github.com/omec-project/omec-project-ci'
124 branches:
125 - 'master'
126
Zack Williams73c3cf42019-02-25 23:43:22 -0700127# tests
128
129- job-template:
130 id: 'omec-tc1'
131 name: 'omec_{project}_tc1'
132 project-type: pipeline
133
134 description: |
135 <!-- Managed by Jenkins Job Builder -->
136 Created by {id} job-template from ci-management/jjb/omec-ci.yaml<br />
137
138 properties:
139 - cord-infra-properties:
140 build-days-to-keep: '{build-days-to-keep}'
141 artifact-num-to-keep: '{artifact-num-to-keep}'
142 - github:
143 url: 'https://github.com/omec-project/{project}'
144
145 wrappers:
146 - lf-infra-wrappers:
147 build-timeout: '{build-timeout}'
148 jenkins-ssh-credential: '{jenkins-ssh-credential}'
149
150 parameters:
151 - string:
Zack Williams5d81f812019-02-27 14:37:09 -0700152 name: executorNode
153 default: '{executor_node}'
Zack Williams4b5722e2019-02-27 15:14:04 -0700154 description: 'Name of the Jenkins executor node to run the job on'
Zack Williams73c3cf42019-02-25 23:43:22 -0700155
156 - string:
Zack Williams5d81f812019-02-27 14:37:09 -0700157 name: project
158 default: '{project}'
Zack Williams4b5722e2019-02-27 15:14:04 -0700159 description: 'Name of the project'
Zack Williams73c3cf42019-02-25 23:43:22 -0700160
161 triggers:
Zack Williams5d81f812019-02-27 14:37:09 -0700162 - cord-infra-github-pr-trigger:
163 github_pr_org_list: '{obj:github_pr_org_list}'
164 github_pr_auth_id: '{github_pr_auth_id}'
Zack Williams73c3cf42019-02-25 23:43:22 -0700165
Zack Williams5d81f812019-02-27 14:37:09 -0700166 concurrent: false
Zack Williams73c3cf42019-02-25 23:43:22 -0700167
168 pipeline-scm:
169 script-path: 'Jenkinsfile-omec-test-TC1.groovy'
170 scm:
171 - git:
172 url: 'https://github.com/omec-project/omec-project-ci'
173 branches:
174 - 'master'
175
176- job-template:
177 id: 'omec-tc2'
178 name: 'omec_{project}_tc2'
179 project-type: pipeline
180
181 description: |
182 <!-- Managed by Jenkins Job Builder -->
183 Created by {id} job-template from ci-management/jjb/omec-ci.yaml<br />
184
185 properties:
186 - cord-infra-properties:
187 build-days-to-keep: '{build-days-to-keep}'
188 artifact-num-to-keep: '{artifact-num-to-keep}'
189 - github:
190 url: 'https://github.com/omec-project/{project}'
191
192 wrappers:
193 - lf-infra-wrappers:
194 build-timeout: '{build-timeout}'
195 jenkins-ssh-credential: '{jenkins-ssh-credential}'
196
197 parameters:
198 - string:
Zack Williams5d81f812019-02-27 14:37:09 -0700199 name: executorNode
200 default: '{executor_node}'
Zack Williams4b5722e2019-02-27 15:14:04 -0700201 description: 'Name of the Jenkins executor node to run the job on'
Zack Williams73c3cf42019-02-25 23:43:22 -0700202
203 - string:
Zack Williams5d81f812019-02-27 14:37:09 -0700204 name: project
205 default: '{project}'
Zack Williams4b5722e2019-02-27 15:14:04 -0700206 description: 'Name of the project'
Zack Williams73c3cf42019-02-25 23:43:22 -0700207
208 triggers:
Zack Williams5d81f812019-02-27 14:37:09 -0700209 - cord-infra-github-pr-trigger:
210 github_pr_org_list: '{obj:github_pr_org_list}'
211 github_pr_auth_id: '{github_pr_auth_id}'
Zack Williams73c3cf42019-02-25 23:43:22 -0700212
Zack Williams5d81f812019-02-27 14:37:09 -0700213 concurrent: false
Zack Williams73c3cf42019-02-25 23:43:22 -0700214
215 pipeline-scm:
216 script-path: 'Jenkinsfile-omec-test-TC2.groovy'
Kailashbe4dc092019-01-23 09:22:17 -0800217 scm:
218 - git:
Zack Williams93fc6762019-02-19 17:02:03 -0700219 url: 'https://github.com/omec-project/omec-project-ci'
Kailashbe4dc092019-01-23 09:22:17 -0800220 branches:
221 - 'master'
Zack Williams5d81f812019-02-27 14:37:09 -0700222