6769f682a8fa5e7e84303bb2ae8d8c0b6b53bb50
[releng.git] / jjb / ovsnfv / ovsnfv.yml
1 - project:
2     name: ovsnfv
3     jobs:
4         - 'ovsnfv-verify-{stream}'
5         - 'ovsnfv-merge-{stream}'
6         - 'ovsnfv-daily-{stream}'
7
8     stream:
9         - master:
10             branch: 'master'
11
12     project: 'ovsnfv'
13
14 - job-template:
15     name: 'ovsnfv-verify-{stream}'
16
17     node: opnfv-build
18
19     parameters:
20         - project-parameter:
21             project: '{project}'
22         - gerrit-parameter:
23             branch: 'master'
24         - string:
25             name: GIT_BASE
26             default: https://gerrit.opnfv.org/gerrit/$PROJECT
27             description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
28
29     scm:
30         - gerrit-trigger-scm:
31             credentials-id: '{ssh-credentials}'
32             refspec: '$GERRIT_REFSPEC'
33             choosing-strategy: 'gerrit'
34
35     triggers:
36         - gerrit:
37             trigger-on:
38                 - patchset-created-event:
39                     exclude-drafts: 'false'
40                     exclude-trivial-rebase: 'false'
41                     exclude-no-code-change: 'false'
42                 - draft-published-event
43                 - comment-added-contains-event:
44                     comment-contains-value: 'recheck'
45                 - comment-added-contains-event:
46                     comment-contains-value: 'reverify'
47             projects:
48               - project-compare-type: 'ANT'
49                 project-pattern: 'ovsnfv'
50                 branches:
51                   - branch-compare-type: 'ANT'
52                     branch-pattern: '**/master'
53
54     builders:
55         - shell: |
56             #!/bin/bash
57             set -o errexit
58             set -o nounset
59             set -o pipefail
60
61             cd $WORKSPACE/ci
62             ./build.sh
63
64 - job-template:
65     name: 'ovsnfv-merge-{stream}'
66
67     node: opnfv-build
68
69     parameters:
70         - project-parameter:
71             project: '{project}'
72         - gerrit-parameter:
73             branch: 'master'
74         - string:
75             name: GIT_BASE
76             default: https://gerrit.opnfv.org/gerrit/$PROJECT
77             description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
78
79     scm:
80         - gerrit-trigger-scm:
81             credentials-id: '{ssh-credentials}'
82             refspec: ''
83             choosing-strategy: 'default'
84
85     triggers:
86         - gerrit:
87             trigger-on:
88                 - change-merged-event
89                 - comment-added-contains-event:
90                     comment-contains-value: 'remerge'
91             projects:
92               - project-compare-type: 'ANT'
93                 project-pattern: 'ovsnfv'
94                 branches:
95                     - branch-compare-type: 'ANT'
96                       branch-pattern: '**/master'
97
98     builders:
99         - shell: |
100             #!/bin/bash
101             set -o errexit
102             set -o nounset
103             set -o pipefail
104
105             cd $WORKSPACE/ci
106             ./build.sh
107
108 - job-template:
109     name: 'ovsnfv-daily-{stream}'
110
111     node: opnfv-build
112
113     disabled: true
114
115     parameters:
116         - project-parameter:
117             project: '{project}'
118         - string:
119             name: GIT_BASE
120             default: https://gerrit.opnfv.org/gerrit/$PROJECT
121             description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
122
123     scm:
124         - git-scm:
125             credentials-id: '{ssh-credentials}'
126             refspec: ''
127             branch: '{branch}'
128
129     triggers:
130         - timed: '@midnight'
131
132     builders:
133         - shell: |
134             #!/bin/bash
135             set -o errexit
136             set -o nounset
137             set -o pipefail
138
139             cd $WORKSPACE/ci
140             ./build.sh