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