Fix branch parameter and change stream name to brahmaputra
[releng.git] / jjb / ovsnfv / ovsnfv.yml
1 - project:
2     name: ovsnfv
3
4     project: '{name}'
5
6     jobs:
7         - 'ovsnfv-verify-{stream}'
8         - 'ovsnfv-merge-{stream}'
9         - 'ovsnfv-daily-{stream}'
10
11 # only master branch is enabled at the moment to keep no of jobs sane
12     stream:
13         - master:
14             branch: 'master'
15             gs-pathname: ''
16 #        - brahmaputra:
17 #            branch: 'stable/brahmaputra'
18 #            gs-pathname: '/brahmaputra'
19
20 - job-template:
21     name: 'ovsnfv-verify-{stream}'
22
23     parameters:
24         - project-parameter:
25             project: '{project}'
26         - gerrit-parameter:
27             branch: '{branch}'
28         - 'intel-us-build-2-defaults'
29
30     scm:
31         - gerrit-trigger-scm:
32             credentials-id: '{ssh-credentials}'
33             refspec: '$GERRIT_REFSPEC'
34             choosing-strategy: 'gerrit'
35
36     triggers:
37         - gerrit:
38             trigger-on:
39                 - patchset-created-event:
40                     exclude-drafts: 'false'
41                     exclude-trivial-rebase: 'false'
42                     exclude-no-code-change: 'false'
43                 - draft-published-event
44                 - comment-added-contains-event:
45                     comment-contains-value: 'recheck'
46                 - comment-added-contains-event:
47                     comment-contains-value: 'reverify'
48             projects:
49               - project-compare-type: 'ANT'
50                 project-pattern: '{project}'
51                 branches:
52                   - branch-compare-type: 'ANT'
53                     branch-pattern: '**/{branch}'
54
55     builders:
56         - shell: |
57             #!/bin/bash
58             set -o errexit
59             set -o nounset
60             set -o pipefail
61
62             cd $WORKSPACE/ci
63             ./build.sh
64
65 - job-template:
66     name: 'ovsnfv-merge-{stream}'
67
68     parameters:
69         - project-parameter:
70             project: '{project}'
71         - gerrit-parameter:
72             branch: '{branch}'
73         - 'intel-us-build-2-defaults'
74
75     scm:
76         - gerrit-trigger-scm:
77             credentials-id: '{ssh-credentials}'
78             refspec: ''
79             choosing-strategy: 'default'
80
81     triggers:
82         - gerrit:
83             trigger-on:
84                 - change-merged-event
85                 - comment-added-contains-event:
86                     comment-contains-value: 'remerge'
87             projects:
88               - project-compare-type: 'ANT'
89                 project-pattern: '{project}'
90                 branches:
91                     - branch-compare-type: 'ANT'
92                       branch-pattern: '**/{branch}'
93
94     builders:
95         - shell: |
96             #!/bin/bash
97             set -o errexit
98             set -o nounset
99             set -o pipefail
100
101             cd $WORKSPACE/ci
102             ./build.sh
103
104 - job-template:
105     name: 'ovsnfv-daily-{stream}'
106
107     parameters:
108         - project-parameter:
109             project: '{project}'
110         - 'intel-us-build-2-defaults'
111
112     scm:
113         - git-scm:
114             credentials-id: '{ssh-credentials}'
115             refspec: ''
116             branch: '{branch}'
117
118     triggers:
119         - timed: '@midnight'
120
121     builders:
122         - shell: |
123             #!/bin/bash
124             set -o errexit
125             set -o nounset
126             set -o pipefail
127
128             cd $WORKSPACE/ci
129             ./build.sh