merge GIT_BRANCH and GERRIT_BRANCH into BRANCH
[releng.git] / jjb / releng / 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             doc-version: ''
18             gs-pathname: ''
19             disabled: false
20         - danube:
21             branch: 'stable/{stream}'
22             doc-version: '3.0'
23             gs-pathname: '/{stream}/{doc-version}'
24             disabled: true
25
26 ########################
27 # job templates
28 ########################
29
30 - job-template:
31     name: 'opnfv-docs-verify-{stream}'
32
33     disabled: '{obj:disabled}'
34
35     parameters:
36         - project-parameter:
37             project: $GERRIT_PROJECT
38             branch: '{branch}'
39
40     scm:
41         - git-scm-gerrit
42
43     triggers:
44         - gerrit:
45             server-name: 'gerrit.opnfv.org'
46             trigger-on:
47                 - patchset-created-event:
48                     exclude-drafts: 'false'
49                     exclude-trivial-rebase: 'false'
50                     exclude-no-code-change: 'false'
51                 - draft-published-event
52                 - comment-added-contains-event:
53                     comment-contains-value: 'recheck'
54                 - comment-added-contains-event:
55                     comment-contains-value: 'reverify'
56             projects:
57                 - project-compare-type: 'ANT'
58                   project-pattern: '*'
59                   branches:
60                       - branch-compare-type: 'ANT'
61                         branch-pattern: '**/{branch}'
62                   file-paths:
63                       - compare-type: ANT
64                         pattern: docs/**
65                       - compare-type: ANT
66                         pattern: yardstick/**
67
68     builders:
69         - upload-review-docs
70
71 - job-template:
72     name: 'opnfv-docs-merge-{stream}'
73
74     disabled: '{obj:disabled}'
75
76     parameters:
77         - project-parameter:
78             project: $GERRIT_PROJECT
79             branch: '{branch}'
80         - string:
81             name: GS_URL
82             default: '$GS_BASE{gs-pathname}'
83             description: "Directory where the build artifact will be located upon the completion of the build."
84         - string:
85             name: GERRIT_REFSPEC
86             default: 'refs/heads/{branch}'
87             description: "JJB configured GERRIT_REFSPEC parameter"
88
89     scm:
90         - git-scm
91
92     triggers:
93         - gerrit:
94             server-name: 'gerrit.opnfv.org'
95             trigger-on:
96                 - change-merged-event
97                 - comment-added-contains-event:
98                     comment-contains-value: 'remerge'
99                 - comment-added-contains-event:
100                     comment-contains-value: 'rebuild docs'
101             projects:
102                 - project-compare-type: 'ANT'
103                   project-pattern: '*'
104                   branches:
105                       - branch-compare-type: 'ANT'
106                         branch-pattern: '**/{branch}'
107                   file-paths:
108                       - compare-type: ANT
109                         pattern: docs/**
110                       - compare-type: ANT
111                         pattern: yardstick/**
112
113     builders:
114         - upload-merged-docs