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