Jerma Release Tagging for OPNFV Docs
[releng.git] / jjb / functest / xtesting-project-jobs.yaml
1 ---
2 - xtesting-project-params: &xtesting-project-params
3     name: 'xtesting-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: xtesting-run-tox
26     builders:
27       - shell: tox
28
29 - trigger:
30     name: xtesting-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-xtesting'
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: xtesting-project-slave
54     parameters:
55       - label:
56           name: slave
57           default: '{slave}'
58
59 - scm:
60     name: xtesting-project-scm
61     scm:
62       - git:
63           url: https://gerrit.opnfv.org/gerrit/functest-xtesting
64           refspec: '+refs/changes/*:refs/changes/*'
65           branches:
66             - '{ref}'
67
68 - job-template:
69     name: 'xtesting-run-tox-{tag}'
70     triggers:
71       - xtesting-project-patchset-created:
72           branch: '{branch}'
73     scm:
74       - xtesting-project-scm:
75           ref: $GERRIT_REFSPEC
76     parameters:
77       - xtesting-project-slave:
78           slave: '{slave}'
79     builders:
80       - xtesting-run-tox
81
82 - project:
83     name: 'xtesting-run-tox'
84     <<: *xtesting-project-params
85     jobs:
86       - 'xtesting-run-tox-{tag}'