Merge "Add zte slave to pod-config"
[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     parameters:
31         - project-parameter:
32             project: '{project}'
33         - gerrit-parameter:
34             branch: '{branch}'
35         - string:
36             name: GS_PATHNAME
37             default: '{gs-pathname}'
38             description: "Version directory where the octopus will be stored in gs repository"
39
40     scm:
41         - gerrit-trigger-scm:
42             credentials-id: '{ssh-credentials}'
43             refspec: ''
44             choosing-strategy: 'default'
45
46     triggers:
47         - gerrit:
48             trigger-on:
49                 - change-merged-event
50                 - comment-added-contains-event:
51                     comment-contains-value: 'remerge'
52             projects:
53               - project-compare-type: 'ANT'
54                 project-pattern: 'genesis'
55                 branches:
56                     - branch-compare-type: 'ANT'
57                       branch-pattern: '**/{branch}'
58                 file-paths:
59                     - compare-type: ANT
60                       pattern: 'common/docs/**'
61                     - compare-type: ANT
62                       pattern: '**/docs/**'
63                 forbidden-file-paths:
64                     - compare-type: ANT
65                       pattern: '**/build/**'
66                     - compare-type: ANT
67                       pattern: '**/ci/**'
68                     - compare-type: ANT
69                       pattern: '**/deploy/**'
70                     - compare-type: ANT
71                       pattern: '**/include/**'
72                     - compare-type: ANT
73                       pattern: '**/prototypes/**'
74
75     builders:
76         - shell:
77             !include-raw ../opnfvdocs/docu-build.sh
78
79 - job-template:
80     name: 'genesis-verify-docs-{stream}'
81
82     node: gce-opnfv-docker-1
83
84     parameters:
85         - project-parameter:
86             project: '{project}'
87         - gerrit-parameter:
88             branch: '{branch}'
89
90     scm:
91         - gerrit-trigger-scm:
92             credentials-id: '{ssh-credentials}'
93             refspec: '$GERRIT_REFSPEC'
94             choosing-strategy: 'gerrit'
95
96     triggers:
97         - gerrit:
98             trigger-on:
99                 - patchset-created-event:
100                     exclude-drafts: 'false'
101                     exclude-trivial-rebase: 'false'
102                     exclude-no-code-change: 'false'
103                 - draft-published-event
104                 - comment-added-contains-event:
105                     comment-contains-value: 'recheck'
106                 - comment-added-contains-event:
107                     comment-contains-value: 'reverify'
108
109             projects:
110               - project-compare-type: 'ANT'
111                 project-pattern: 'genesis'
112                 branches:
113                     - branch-compare-type: 'ANT'
114                       branch-pattern: '**/{branch}'
115                 file-paths:
116                     - compare-type: ANT
117                       pattern: 'common/docs/**'
118                     - compare-type: ANT
119                       pattern: '**/docs/**'
120                 forbidden-file-paths:
121                     - compare-type: ANT
122                       pattern: '**/build/**'
123                     - compare-type: ANT
124                       pattern: '**/ci/**'
125                     - compare-type: ANT
126                       pattern: '**/deploy/**'
127                     - compare-type: ANT
128                       pattern: '**/include/**'
129                     - compare-type: ANT
130                       pattern: '**/prototypes/**'
131
132     builders:
133         - shell:
134             !include-raw ../opnfvdocs/docu-build.sh
135