b89ca0899662b3f12d52dc0635f7e6911c7e0fa7
[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'
12         - 'opnfv-docs-merge'
13
14     # stream:    branch with - in place of / (eg. stable-arno)
15     # branch:    branch (eg. stable/arno)
16     stream:
17         - master:
18             branch: 'master'
19
20 ########################
21 # job templates
22 ########################
23
24 - job-template:
25     name: 'opnfv-docs-verify'
26
27     node: master
28
29     project-type: freestyle
30
31     logrotate:
32         daysToKeep: 30
33         numToKeep: 10
34         artifactDaysToKeep: -1
35         artifactNumToKeep: -1
36
37     parameters:
38         - project-parameter:
39             project: $GERRIT_PROJECT
40         - gerrit-parameter:
41             branch: 'master'
42
43     scm:
44         - gerrit-trigger-scm:
45             credentials-id: '{ssh-credentials}'
46             refspec: '$GERRIT_REFSPEC'
47             choosing-strategy: 'gerrit'
48
49     wrappers:
50         - ssh-agent-credentials:
51             user: '{ssh-credentials}'
52
53     triggers:
54         - gerrit:
55             trigger-on:
56                 - patchset-created-event:
57                     exclude-drafts: 'false'
58                     exclude-trivial-rebase: 'false'
59                     exclude-no-code-change: 'false'
60                 - draft-published-event
61                 - comment-added-contains-event:
62                     comment-contains-value: 'recheck'
63                 - comment-added-contains-event:
64                     comment-contains-value: 'reverify'
65             projects:
66               - project-compare-type: 'REG_EXP'
67 #Left out arno projects oscar|octopus|functest|genesis|pharos|opnfvdocs|vswitchperf|yardstick
68                 project-pattern: 'apex|availability|bottlenecks|compass4nfv|conductor|copper|doctor|dovetail|dpacc|escalator|fastpathmetrics|fuel|inspector|ipv6|joid|kvmfornfv|lsoapi|moon|movie|multisite|onosfw|ovsnfv|parser|prediction|promise|qtip|releng|rs|sfc|vnf_forwarding_graph'
69                 branches:
70                   - branch-compare-type: 'ANT'
71                     branch-pattern: '**/master'
72                 file-paths:
73                   - compare-type: ANT
74                     pattern: 'docs/**'
75
76     builders:
77        - shell:
78            !include-raw ../../utils/docu-build-new.sh
79
80 - job-template:
81     name: 'opnfv-docs-merge'
82
83     node: master
84
85     project-type: freestyle
86
87     logrotate:
88         daysToKeep: 30
89         numToKeep: 10
90         artifactDaysToKeep: -1
91         artifactNumToKeep: -1
92
93     parameters:
94         - project-parameter:
95             project: $GERRIT_PROJECT
96         - gerrit-parameter:
97             branch: 'master'
98
99     scm:
100         - gerrit-trigger-scm:
101             credentials-id: '{ssh-credentials}'
102             refspec: '$GERRIT_REFSPEC'
103             choosing-strategy: 'gerrit'
104
105     wrappers:
106         - ssh-agent-credentials:
107             user: '{ssh-credentials}'
108
109     triggers:
110         - gerrit:
111             trigger-on:
112                 - change-merged-event
113                 - comment-added-contains-event:
114                     comment-contains-value: 'remerge'
115             projects:
116               - project-compare-type: 'REG_EXP'
117                 project-pattern: 'releng'
118                 branches:
119                   - branch-compare-type: 'ANT'
120                     branch-pattern: '**/master'
121                 file-paths:
122                   - compare-type: ANT
123                     pattern: 'docs/**'
124
125     builders:
126        - shell:
127            !include-raw ../../utils/docu-build-new.sh