706fdde34c17e7a3be150329df255cc42d82c018
[releng.git] / jjb / releng / releng.yml
1 ########################
2 # Job configuration for releng
3 ########################
4 - project:
5
6     name: releng
7
8     project: 'releng'
9
10     jobs:
11         - 'releng-verify'
12
13     # stream:    branch with - in place of / (eg. stable-arno)
14     # branch:    branch (eg. stable/arno)
15     stream:
16         - master:
17             branch: 'master'
18
19 ########################
20 # job templates
21 ########################
22
23 - job-template:
24     name: 'releng-verify'
25
26     node: master
27
28     project-type: freestyle
29
30     logrotate:
31         daysToKeep: 30
32         numToKeep: 10
33         artifactDaysToKeep: -1
34         artifactNumToKeep: -1
35
36     parameters:
37         - project-parameter:
38             project: '{project}'
39         - gerrit-parameter:
40             branch: 'master'
41
42     scm:
43         - gerrit-trigger-scm:
44             credentials-id: '{ssh-credentials}'
45             refspec: '$GERRIT_REFSPEC'
46             choosing-strategy: 'gerrit'
47
48     wrappers:
49         - ssh-agent-credentials:
50             user: '{ssh-credentials}'
51
52     triggers:
53         - gerrit:
54             trigger-on:
55                 - patchset-created-event:
56                     exclude-drafts: 'false'
57                     exclude-trivial-rebase: 'false'
58                     exclude-no-code-change: 'false'
59                 - draft-published-event
60                 - comment-added-contains-event:
61                     comment-contains-value: 'recheck'
62                 - comment-added-contains-event:
63                     comment-contains-value: 'reverify'
64             projects:
65               - project-compare-type: 'ANT'
66                 project-pattern: '{project}'
67                 branches:
68                   - branch-compare-type: 'ANT'
69                     branch-pattern: '**/master'
70                 file-paths:
71                   - compare-type: ANT
72                     pattern: 'utils/**'
73                   - compare-type: ANT
74                     pattern: 'docs/**'
75
76     builders:
77        - shell: |
78             echo "Documentation generation logic goes here"