Initial commit of vpp JJB Jobs
[ci-management.git] / jjb / vpp / vpp.yaml
1 - project:
2     name: vpp
3     jobs:
4         - 'vpp-verify'
5         - 'vpp-merge'
6
7     project: 'vpp'
8     branch: 'master'
9
10 - job-template:
11     name: vpp-verify
12
13     project-type: freestyle
14     node: verify
15
16     logrotate:
17         daysToKeep: '{build-days-to-keep}'
18         numToKeep: '{build-num-to-keep}'
19         artifactDaysToKeep: '{build-artifact-days-to-keep}'
20         artifactNumToKeep: '{build-artifact-num-to-keep}'
21
22     parameters:
23         - project-parameter:
24             project: '{project}'
25         - gerrit-parameter:
26             branch: '{branch}'
27
28     scm:
29         - gerrit-trigger-scm:
30             credentials-id: '{ssh-credentials}'
31             refspec: '$GERRIT_REFSPEC'
32             choosing-strategy: 'gerrit'
33
34     wrappers:
35         - ssh-agent-credentials:
36             users:
37                 - '{ssh-credentials}'
38
39     triggers:
40         - gerrit-trigger-patch-submitted:
41             name: '{project}'
42             branch: '{branch}'
43
44     builders:
45         - shell:
46             !include-raw-escape include-raw-vpp-build.sh
47
48 - job-template:
49     name: vpp-merge
50
51     project-type: freestyle
52     node: merge
53
54     logrotate:
55         daysToKeep: '{build-days-to-keep}'
56         numToKeep: '{build-num-to-keep}'
57         artifactDaysToKeep: '{build-artifact-days-to-keep}'
58         artifactNumToKeep: '{build-artifact-num-to-keep}'
59
60     parameters:
61         - project-parameter:
62             project: '{project}'
63         - gerrit-parameter:
64             branch: '{branch}'
65
66     scm:
67         - gerrit-trigger-scm:
68             credentials-id: '{ssh-credentials}'
69             refspec: ''
70             choosing-strategy: 'default'
71
72     wrappers:
73         - ssh-agent-credentials:
74             users:
75                 - '{ssh-credentials}'
76
77     triggers:
78         - gerrit-trigger-patch-merged:
79             name: '{project}'
80             branch: '{branch}'
81
82     builders:
83         - shell:
84             !include-raw-escape include-raw-vpp-build.sh