Add new verify / merge jobs for zuul
[ci-management.git] / jjb / ci-management / ci-management-jobs.yaml
1 - project:
2     name: ci-management-jobs
3     jobs:
4         - 'ci-management-verify-jjb'
5         - 'ci-management-merge-jjb'
6         - 'ci-management-verify-zuul'
7         - 'ci-management-merge-zuul'
8
9 - job-template:
10     name: ci-management-verify-jjb
11
12     project-type: freestyle
13     node: jjb
14     concurrent: true
15
16     logrotate:
17         daysToKeep: 30
18         numToKeep: 10
19         artifactDaysToKeep: -1
20         artifactNumToKeep: 5
21
22     scm:
23         - zuul-trigger-scm:
24             credentials-id: '{ssh-credentials}'
25             refspec: '$ZUUL_REF'
26             commit: '$ZUUL_COMMIT'
27
28     wrappers:
29         - ssh-agent-credentials:
30             users:
31                 - '{ssh-credentials}'
32
33     builders:
34         - shell: |
35             jenkins-jobs test --recursive -o job_output jjb/
36         - ci-management-check-unicode
37
38     publishers:
39         - archive-artifacts:
40             artifacts: 'job_output/*'
41
42 - job-template:
43     name: 'ci-management-merge-jjb'
44
45     project-type: freestyle
46     node: jjb
47
48     logrotate:
49         daysToKeep: 30
50         numToKeep: 40
51         artifactDaysToKeep: -1
52         artifactNumToKeep: 5
53
54     scm:
55         - zuul-trigger-scm:
56             credentials-id: '{ssh-credentials}'
57             refspec: ''
58             commit: 'origin/$ZUUL_BRANCH'
59
60     wrappers:
61         - ssh-agent-credentials:
62             users:
63                 - '{ssh-credentials}'
64
65     builders:
66         - shell:
67             !include-raw-escape: include-raw-jjb-update.sh
68
69 - job-template:
70     name: ci-management-verify-zuul
71
72     project-type: freestyle
73     node: jjb
74     concurrent: true
75
76     logrotate:
77         daysToKeep: 30
78         numToKeep: 10
79         artifactDaysToKeep: -1
80         artifactNumToKeep: 5
81
82     scm:
83         - zuul-trigger-scm:
84             credentials-id: '{ssh-credentials}'
85             refspec: '$ZUUL_REF'
86             commit: '$ZUUL_COMMIT'
87
88     wrappers:
89         - ssh-agent-credentials:
90             users:
91                 - '{ssh-credentials}'
92
93     builders:
94         - shell:
95             !include-raw-escape: include-raw-test-zuul.sh
96
97 - job-template:
98     name: ci-management-merge-zuul
99
100     project-type: freestyle
101     node: jjb
102
103     logrotate:
104         daysToKeep: 30
105         numToKeep: 40
106         artifactDaysToKeep: -1
107         artifactNumToKeep: 5
108
109     scm:
110         - zuul-trigger-scm:
111             credentials-id: '{ssh-credentials}'
112             refspec: ''
113             commit: 'origin/$ZUUL_BRANCH'
114
115     wrappers:
116         - ssh-agent-credentials:
117             users:
118                 - '{ssh-credentials}'
119
120     builders:
121         - shell:
122             !include-raw-escape: include-raw-test-zuul.sh
123         - shell:
124             !include-raw-escape: include-raw-merge-zuul.sh