Merge "doctor: skip voting from results of immature jobs"
[releng.git] / jjb / opnfv / opnfv-docs.yml
1 ########################
2 # Job configuration for opnfv-docs
3 ########################
4 - project:
5
6     name: opnfv-docs
7
8     project: opnfv-docs
9
10     jobs:
11         - 'opnfv-docs-verify-{stream}'
12         - 'opnfv-docs-merge-{stream}'
13
14     stream:
15         - master:
16             branch: '{stream}'
17             gs-pathname: ''
18             disabled: false
19         - colorado:
20             branch: 'stable/{stream}'
21             gs-pathname: '/{stream}'
22             disabled: false
23
24 ########################
25 # job templates
26 ########################
27
28 - job-template:
29     name: 'opnfv-docs-verify-{stream}'
30
31     disabled: '{obj:disabled}'
32
33     parameters:
34         - project-parameter:
35             project: $GERRIT_PROJECT
36         - gerrit-parameter:
37             branch: '{branch}'
38
39     scm:
40         - gerrit-trigger-scm:
41             credentials-id: '{ssh-credentials}'
42             refspec: '$GERRIT_REFSPEC'
43             choosing-strategy: 'gerrit'
44
45     triggers:
46         - gerrit:
47             trigger-on:
48                 - patchset-created-event:
49                     exclude-drafts: 'false'
50                     exclude-trivial-rebase: 'false'
51                     exclude-no-code-change: 'false'
52                 - draft-published-event
53                 - comment-added-contains-event:
54                     comment-contains-value: 'recheck'
55                 - comment-added-contains-event:
56                     comment-contains-value: 'reverify'
57             projects:
58                 - project-compare-type: 'ANT'
59                   project-pattern: '*'
60                   branches:
61                       - branch-compare-type: 'ANT'
62                         branch-pattern: '**/{branch}'
63                   file-paths:
64                       - compare-type: ANT
65                         pattern: docs/**
66                       - compare-type: ANT
67                         pattern: yardstick/**
68
69     builders:
70         - upload-review-docs
71
72 - job-template:
73     name: 'opnfv-docs-merge-{stream}'
74
75     disabled: '{obj:disabled}'
76
77     parameters:
78         - project-parameter:
79             project: $GERRIT_PROJECT
80         - gerrit-parameter:
81             branch: '{branch}'
82         - string:
83             name: GS_URL
84             default: '$GS_BASE{gs-pathname}'
85             description: "Directory where the build artifact will be located upon the completion     of the build."
86
87     scm:
88         - gerrit-trigger-scm:
89             credentials-id: '{ssh-credentials}'
90             refspec: '$GERRIT_REFSPEC'
91             choosing-strategy: 'gerrit'
92
93     triggers:
94         - gerrit:
95             trigger-on:
96                 - change-merged-event
97                 - comment-added-contains-event:
98                     comment-contains-value: 'remerge'
99             projects:
100                 - project-compare-type: 'ANT'
101                   project-pattern: '*'
102                   branches:
103                       - branch-compare-type: 'ANT'
104                         branch-pattern: '**/{branch}'
105                   file-paths:
106                       - compare-type: ANT
107                         pattern: docs/**
108                       - compare-type: ANT
109                         pattern: yardstick/**
110
111     builders:
112         - upload-merged-docs