JJB asks for output dir
[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 tmp jjb/
40           rm -rf tmp
41
42 - parameter:
43     name: jjb-slave
44     parameters:
45       - label:
46           name: slave
47           default: '{slave}'
48
49 - job-template:
50     name: jjb-verify
51     triggers:
52       - releng-patchset-created
53     scm:
54       - releng-scm:
55           ref: $GERRIT_REFSPEC
56     parameters:
57       - jjb-slave:
58           slave: lf-virtual1
59     builders:
60       - jjb-verify
61
62 - project:
63     name: 'jjb-verify'
64     jobs:
65       - 'jjb-verify'
66
67
68 - project:
69     name: releng-builder-jobs
70     project: 'releng'
71     project-name: 'releng'
72     jjb-version: '2.5.0'
73     jjb-cache: "$WORKSPACE/.cache/jenkins_jobs"
74
75     build-timeout: 60
76
77     rtd-build-url: 'https://readthedocs.org/api/v2/webhook/opnfv-releng/38594/'
78     rtd-token: '291c6a0109493b4457e566d06141212452c65784'
79     project-pattern: 'releng'
80
81     jobs:
82       - '{project-name}-ci-jobs'
83       - '{project-name}-rtd-jobs'