Move storperf jobs to intel-jp-build-1 slave
[releng.git] / jjb / releng-jobs.yaml
1 - project:
2     name: builder-jobs
3     jobs:
4         - 'builder-verify-jjb'
5         - 'builder-merge'
6
7     project: 'releng'
8
9 - job-template:
10     name: builder-verify-jjb
11
12     node: master
13
14     project-type: freestyle
15
16     logrotate:
17         daysToKeep: 30
18         numToKeep: 10
19         artifactDaysToKeep: -1
20         artifactNumToKeep: -1
21
22     parameters:
23         - project-parameter:
24             project: '{project}'
25         - gerrit-parameter:
26             branch: 'master'
27     scm:
28         - gerrit-trigger-scm:
29             credentials-id: '{ssh-credentials}'
30             refspec: '$GERRIT_REFSPEC'
31             choosing-strategy: 'gerrit'
32
33     wrappers:
34         - ssh-agent-credentials:
35             user: '{ssh-credentials}'
36
37     triggers:
38         - gerrit:
39             trigger-on:
40                 - patchset-created-event:
41                     exclude-drafts: 'false'
42                     exclude-trivial-rebase: 'false'
43                     exclude-no-code-change: 'false'
44                 - draft-published-event
45                 - comment-added-contains-event:
46                     comment-contains-value: 'recheck'
47                 - comment-added-contains-event:
48                     comment-contains-value: 'reverify'
49             projects:
50               - project-compare-type: 'ANT'
51                 project-pattern: 'releng'
52                 branches:
53                   - branch-compare-type: 'ANT'
54                     branch-pattern: '**/master'
55                 file-paths:
56                     - compare-type: ANT
57                       pattern: jjb/**
58                     - compare-type: ANT
59                       pattern: jjb-templates/**
60                     - compare-type: ANT
61                       pattern: utils/**
62
63
64     builders:
65         - shell:
66             !include-raw verify-releng
67
68 - job-template:
69     name: 'builder-merge'
70
71     node: master
72
73     # builder-merge job to run JJB update
74     #
75     # This job's purpose is to update all the JJB
76
77     project-type: freestyle
78
79     logrotate:
80         daysToKeep: 30
81         numToKeep: 40
82         artifactDaysToKeep: -1
83         artifactNumToKeep: 5
84
85     parameters:
86         - project-parameter:
87             project: '{project}'
88         - gerrit-parameter:
89             branch: 'master'
90
91     scm:
92         - gerrit-trigger-scm:
93             credentials-id: '{ssh-credentials}'
94             refspec: ''
95             choosing-strategy: 'default'
96
97     wrappers:
98         - ssh-agent-credentials:
99             user: '{ssh-credentials}'
100
101     triggers:
102         - gerrit:
103             trigger-on:
104                 - change-merged-event
105                 - comment-added-contains-event:
106                     comment-contains-value: 'remerge'
107             projects:
108               - project-compare-type: 'ANT'
109                 project-pattern: 'releng'
110                 branches:
111                     - branch-compare-type: 'ANT'
112                       branch-pattern: '**/master'
113                 file-paths:
114                     - compare-type: ANT
115                       pattern: jjb/**
116                     - compare-type: ANT
117                       pattern: utils/**
118
119     builders:
120         - shell: |
121                 source /opt/virtualenv/jenkins-job-builder/bin/activate
122                 cd /opt/jenkins-ci/releng
123                 git pull
124                 jenkins-jobs update --delete-old jjb/
125