Rewrite Functest verification job
[releng.git] / jjb / functest / functest-project-jobs.yaml
1 ---
2 - functest-project-params: &functest-project-params
3     name: 'functest-project-params'
4     tag:
5       - latest:
6           branch: master
7           slave: lf-virtual9
8       - jerma:
9           branch: stable/jerma
10           slave: lf-virtual4
11       - iruya:
12           branch: stable/iruya
13           slave: lf-virtual4
14       - hunter:
15           branch: stable/hunter
16           slave: lf-virtual6
17
18 - builder:
19     name: functest-run-tox
20     builders:
21       - shell: tox
22
23 - trigger:
24     name: functest-project-patchset-created
25     triggers:
26       - gerrit:
27           server-name: 'gerrit.opnfv.org'
28           trigger-on:
29             - patchset-created-event
30             - comment-added-contains-event:
31                 comment-contains-value: 'recheck'
32             - comment-added-contains-event:
33                 comment-contains-value: 'reverify'
34           projects:
35             - project-compare-type: 'ANT'
36               project-pattern: 'functest'
37               branches:
38                 - branch-compare-type: 'ANT'
39                   branch-pattern: '**/{branch}'
40           skip-vote:
41             successful: false
42             failed: false
43             unstable: false
44             notbuilt: false
45
46 - parameter:
47     name: functest-project-slave
48     parameters:
49       - label:
50           name: slave
51           default: '{slave}'
52
53 - job-template:
54     name: 'functest-run-tox-{tag}'
55     triggers:
56       - functest-project-patchset-created:
57           branch: '{branch}'
58     parameters:
59       - functest-project-slave:
60           slave: '{slave}'
61     builders:
62       - functest-run-tox
63
64 - project:
65     name: 'functest-run-tox'
66     <<: *functest-project-params
67     jobs:
68       - 'functest-run-tox-{tag}'