Enable arno docu-build.sh script for genesis
[releng.git] / jjb / genesis / genesis-docs.yml
1 # this is the job configuration for bgs
2 - project:
3
4     name: genesis-docs
5
6     jobs:
7         - 'genesis-merge-docs-{stream}'
8         - 'genesis-verify-docs-{stream}'
9
10     # stream:    branch with - in place of / (eg. stable-helium)
11     # branch:    branch (eg. stable/helium)
12     stream:
13         - master:
14             branch: 'master'
15             gs-pathname: ''
16         - stable-arno:
17             branch: 'stable/arno'
18             gs-pathname: '/arno'
19
20     project: 'genesis'
21
22 ########################
23 # job templates
24 ########################
25 - job-template:
26     name: 'genesis-merge-docs-{stream}'
27
28     node: gce-opnfv-docker-1
29
30     project-type: freestyle
31
32     logrotate:
33         daysToKeep: 30
34         numToKeep: 40
35         artifactDaysToKeep: -1
36         artifactNumToKeep: 5
37
38     parameters:
39         - project-parameter:
40             project: '{project}'
41         - gerrit-parameter:
42             branch: '{branch}'
43         - string:
44             name: GS_PATHNAME
45             default: '{gs-pathname}'
46             description: "Version directory where the octopus will be stored in gs repository"
47
48     scm:
49         - gerrit-trigger-scm:
50             credentials-id: '{ssh-credentials}'
51             refspec: ''
52             choosing-strategy: 'default'
53
54     wrappers:
55         - ssh-agent-credentials:
56             user: '{ssh-credentials}'
57
58     triggers:
59         - gerrit:
60             trigger-on:
61                 - change-merged-event
62                 - comment-added-contains-event:
63                     comment-contains-value: 'remerge'
64             projects:
65               - project-compare-type: 'ANT'
66                 project-pattern: 'genesis'
67                 branches:
68                     - branch-compare-type: 'ANT'
69                       branch-pattern: '**/{branch}'
70                 file-paths:
71                     - compare-type: ANT
72                       pattern: 'common/docs/**'
73                     - compare-type: ANT
74                       pattern: '**/docs/**'
75                 forbidden-file-paths:
76                     - compare-type: ANT
77                       pattern: '**/build/**'
78                     - compare-type: ANT
79                       pattern: '**/ci/**'
80                     - compare-type: ANT
81                       pattern: '**/deploy/**'
82                     - compare-type: ANT
83                       pattern: '**/include/**'
84                     - compare-type: ANT
85                       pattern: '**/prototypes/**'
86
87     builders:
88         - shell:
89             !include-raw ../opnfvdocs/docu-build.sh
90
91 - job-template:
92     name: 'genesis-verify-docs-{stream}'
93
94     node: gce-opnfv-docker-1
95
96     project-type: freestyle
97
98     logrotate:
99         daysToKeep: 30
100         numToKeep: 40
101         artifactDaysToKeep: -1
102         artifactNumToKeep: 5
103
104     parameters:
105         - project-parameter:
106             project: '{project}'
107         - gerrit-parameter:
108             branch: '{branch}'
109
110     scm:
111         - gerrit-trigger-scm:
112             credentials-id: '{ssh-credentials}'
113             refspec: '$GERRIT_REFSPEC'
114             choosing-strategy: 'gerrit'
115
116     wrappers:
117         - ssh-agent-credentials:
118             user: '{ssh-credentials}'
119
120     triggers:
121         - gerrit:
122             trigger-on:
123                 - patchset-created-event:
124                     exclude-drafts: 'false'
125                     exclude-trivial-rebase: 'false'
126                     exclude-no-code-change: 'false'
127                 - draft-published-event
128                 - comment-added-contains-event:
129                     comment-contains-value: 'recheck'
130                 - comment-added-contains-event:
131                     comment-contains-value: 'reverify'
132
133             projects:
134               - project-compare-type: 'ANT'
135                 project-pattern: 'genesis'
136                 branches:
137                     - branch-compare-type: 'ANT'
138                       branch-pattern: '**/{branch}'
139                 file-paths:
140                     - compare-type: ANT
141                       pattern: 'common/docs/**'
142                     - compare-type: ANT
143                       pattern: '**/docs/**'
144                 forbidden-file-paths:
145                     - compare-type: ANT
146                       pattern: '**/build/**'
147                     - compare-type: ANT
148                       pattern: '**/ci/**'
149                     - compare-type: ANT
150                       pattern: '**/deploy/**'
151                     - compare-type: ANT
152                       pattern: '**/include/**'
153                     - compare-type: ANT
154                       pattern: '**/prototypes/**'
155
156     builders:
157         - shell:
158             !include-raw ../opnfvdocs/docu-build.sh
159