Remove all logrotate calls
[ci-management.git] / jjb / puppet-fdio / puppet-fdio.yaml
1 ---
2 - project:
3     name: puppet-fdio
4     jobs:
5         - 'puppet-module-unit'
6         - 'puppet-fdio-verify-beaker-{stream}-{os}'
7     project: 'puppet-fdio'
8     os: 'centos7'
9     repo-os-part: 'centos7'
10
11     stream:
12         - master:
13             branch: 'master'
14             repo-stream-part: 'master'
15
16 - job-template:
17     name: 'puppet-fdio-verify-unit-{puppet_version}-{stream}-{os}'
18
19     project-type: freestyle
20     node: centos7-basebuild-4c-4g
21     concurrent: true
22
23     build-discarder:
24         daysToKeep: '{build-days-to-keep}'
25         numToKeep: '{build-num-to-keep}'
26         artifactDaysToKeep: '{build-artifact-days-to-keep}'
27         artifactNumToKeep: '{build-artifact-num-to-keep}'
28
29     parameters:
30         - project-parameter:
31             project: '{project}'
32         - gerrit-parameter:
33             branch: '{branch}'
34         - os-parameter:
35             os: '{os}'
36         - repo-name-parameter:
37             repo-name: '{repo-stream-part}.{repo-os-part}'
38
39     scm:
40         - gerrit-trigger-scm:
41             credentials-id: 'jenkins-gerrit-credentials'
42             refspec: '$GERRIT_REFSPEC'
43             choosing-strategy: 'gerrit'
44
45     wrappers:
46         - fdio-infra-wrappers:
47             build-timeout: '{build-timeout}'
48
49     triggers:
50         - gerrit-trigger-patch-submitted:
51             name: '{project}'
52             branch: '{branch}'
53
54     builders:
55         - shell: |
56             ./scripts/prepare-node.sh
57             ./scripts/ci-unit-tests.sh {puppet_version}
58
59 - job-group:
60     name: 'puppet-module-unit'
61     puppet_version:
62       - 3.6
63       - 3.8
64       - 4.0
65       - 4.5
66       - 'latest'
67     jobs:
68       - 'puppet-fdio-verify-unit-{puppet_version}-{stream}-{os}'
69
70 - job-template:
71     name: 'puppet-fdio-verify-beaker-{stream}-{os}'
72
73     project-type: freestyle
74     node: centos7-basebuild-4c-4g
75     concurrent: true
76
77     build-discarder:
78         daysToKeep: '{build-days-to-keep}'
79         numToKeep: '{build-num-to-keep}'
80         artifactDaysToKeep: '{build-artifact-days-to-keep}'
81         artifactNumToKeep: '{build-artifact-num-to-keep}'
82
83     parameters:
84         - project-parameter:
85             project: '{project}'
86         - gerrit-parameter:
87             branch: '{branch}'
88         - os-parameter:
89             os: '{os}'
90         - repo-name-parameter:
91             repo-name: '{repo-stream-part}.{repo-os-part}'
92
93     scm:
94         - gerrit-trigger-scm:
95             credentials-id: 'jenkins-gerrit-credentials'
96             refspec: '$GERRIT_REFSPEC'
97             choosing-strategy: 'gerrit'
98
99     wrappers:
100         - fdio-infra-wrappers:
101             build-timeout: '{build-timeout}'
102
103     triggers:
104         - gerrit-trigger-patch-submitted:
105             name: '{project}'
106             branch: '{branch}'
107
108     builders:
109         - shell: |
110             ./scripts/prepare-node.sh
111             ./scripts/allow-local-ssh-root.sh
112             ./scripts/ci-beaker.sh {os}
113
114     publishers:
115       - fdio-infra-shiplogs:
116           maven-version: 'mvn33-new'