Merge "Add dependencies for tldk jjb"
[ci-management.git] / jjb / puppet-fdio / puppet-fdio.yaml
1 - project:
2     name: puppet-fdio
3     jobs:
4         - 'puppet-fdio-verify-{stream}-{os}'
5
6     project: 'puppet-fdio'
7     os:
8         - centos7:
9             repo-os-part: 'centos7'
10     stream:
11         - master:
12             branch: 'master'
13             repo-stream-part: 'master'
14
15 - job-template:
16     name: 'puppet-fdio-verify-{stream}-{os}'
17
18     project-type: freestyle
19     node: 'verify-{os}'
20     concurrent: true
21
22     logrotate:
23         daysToKeep: '{build-days-to-keep}'
24         numToKeep: '{build-num-to-keep}'
25         artifactDaysToKeep: '{build-artifact-days-to-keep}'
26         artifactNumToKeep: '{build-artifact-num-to-keep}'
27
28     parameters:
29         - project-parameter:
30             project: '{project}'
31         - gerrit-parameter:
32             branch: '{branch}'
33         - os-parameter:
34             os: '{os}'
35         - repo-name-parameter:
36             repo-name: '{repo-stream-part}.{repo-os-part}'
37
38     scm:
39         - gerrit-trigger-scm:
40             credentials-id: 'jenkins-gerrit-credentials'
41             refspec: '$GERRIT_REFSPEC'
42             choosing-strategy: 'gerrit'
43
44     wrappers:
45         - fdio-infra-wrappers:
46             build-timeout: '{build-timeout}'
47
48     triggers:
49         - gerrit-trigger-patch-submitted:
50             name: '{project}'
51             branch: '{branch}'
52
53     builders:
54         - shell:
55             !include-raw-escape:
56                 - include-raw-prepare-node.sh
57         - shell:
58             !include-raw-escape:
59                 - include-raw-puppet-fdio-unit.sh