Merge "Remove ericsson-build3 from Jenkins"
[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-virtual1
8       - kali:
9           branch: stable/kali
10           slave: lf-virtual1
11       - jerma:
12           branch: stable/jerma
13           slave: lf-virtual1
14       - iruya:
15           branch: stable/iruya
16           slave: lf-virtual1
17       - hunter:
18           branch: stable/hunter
19           slave: lf-virtual1
20
21 - builder:
22     name: functest-run-tox
23     builders:
24       - shell: tox
25
26 - trigger:
27     name: functest-project-patchset-created
28     triggers:
29       - gerrit:
30           server-name: 'gerrit.opnfv.org'
31           trigger-on:
32             - patchset-created-event
33             - comment-added-contains-event:
34                 comment-contains-value: 'recheck'
35             - comment-added-contains-event:
36                 comment-contains-value: 'reverify'
37           projects:
38             - project-compare-type: 'ANT'
39               project-pattern: 'functest'
40               branches:
41                 - branch-compare-type: 'ANT'
42                   branch-pattern: '**/{branch}'
43           skip-vote:
44             successful: false
45             failed: false
46             unstable: false
47             notbuilt: false
48
49 - parameter:
50     name: functest-project-slave
51     parameters:
52       - label:
53           name: slave
54           default: '{slave}'
55
56 - scm:
57     name: functest-project-scm
58     scm:
59       - git:
60           url: https://gerrit.opnfv.org/gerrit/functest
61           refspec: '+refs/changes/*:refs/changes/*'
62           branches:
63             - '{ref}'
64
65 - job-template:
66     name: 'functest-run-tox-{tag}'
67     triggers:
68       - functest-project-patchset-created:
69           branch: '{branch}'
70     scm:
71       - functest-project-scm:
72           ref: $GERRIT_REFSPEC
73     parameters:
74       - functest-project-slave:
75           slave: '{slave}'
76     builders:
77       - functest-run-tox
78
79 - project:
80     name: 'functest-run-tox'
81     <<: *functest-project-params
82     jobs:
83       - 'functest-run-tox-{tag}'