Rewrite releng verify and merge jobs
[releng.git] / jjb / releng / releng-jobs.yaml
1 ---
2 - trigger:
3     name: releng-patchset-created
4     triggers:
5       - gerrit:
6           trigger-on:
7             - patchset-created-event
8             - comment-added-contains-event:
9                 comment-contains-value: 'recheck'
10             - comment-added-contains-event:
11                 comment-contains-value: 'reverify'
12           projects:
13             - project-compare-type: 'ANT'
14               project-pattern: 'releng'
15               branches:
16                 - branch-compare-type: 'ANT'
17                   branch-pattern: 'master'
18
19 - builder:
20     name: jjb-verify
21     builders:
22       - shell: |
23           sudo apt-get -o DPkg::Lock::Timeout=300 update && \
24           sudo DEBIAN_FRONTEND=noninteractive apt-get \
25             -o DPkg::Lock::Timeout=300 dist-upgrade -y
26           sudo DEBIAN_FRONTEND=noninteractive \
27           apt-get -o DPkg::Lock::Timeout=300 install jenkins-job-builder -y
28           jenkins-jobs test --recursive -o /dev/null jjb/
29
30 - parameter:
31     name: jjb-slave
32     parameters:
33       - label:
34           name: slave
35           default: '{slave}'
36
37 - job-template:
38     name: jjb-verify
39     triggers:
40       - releng-patchset-created
41     parameters:
42       - jjb-slave:
43           slave: lf-build6
44     builders:
45       - jjb-verify
46
47 - project:
48     name: 'jjb-verify'
49     jobs:
50       - 'jjb-verify'
51
52
53 - project:
54     name: releng-builder-jobs
55     project: 'releng'
56     project-name: 'releng'
57     jjb-version: '2.5.0'
58     jjb-cache: "$WORKSPACE/.cache/jenkins_jobs"
59
60     build-timeout: 60
61
62     rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-releng/38594/'
63     rtd-token: '291c6a0109493b4457e566d06141212452c65784'
64     project-pattern: 'releng'
65
66     jobs:
67       - '{project-name}-ci-jobs'
68       - '{project-name}-rtd-jobs'