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