Remove start and finish builders from jenkins job
[releng.git] / jjb / releng / testapi-automate.yml
1 - project:
2     name: testapi-automate
3     stream:
4         - master:
5             branch: '{stream}'
6             gs-pathname: ''
7     jobs:
8         - 'testapi-automate-{stream}'
9         - 'testapi-verify-{stream}'
10
11     project: 'releng'
12
13 - job-template:
14     name: 'testapi-verify-{stream}'
15
16     parameters:
17         - project-parameter:
18             project: '{project}'
19         - gerrit-parameter:
20             branch: '{branch}'
21         - 'opnfv-build-ubuntu-defaults'
22
23     scm:
24         - git-scm-gerrit
25
26     triggers:
27         - gerrit:
28             server-name: 'gerrit.opnfv.org'
29             trigger-on:
30                 - patchset-created-event:
31                     exclude-drafts: 'false'
32                     exclude-trivial-rebase: 'false'
33                     exclude-no-code-change: 'false'
34                 - draft-published-event
35                 - comment-added-contains-event:
36                     comment-contains-value: 'recheck'
37                 - comment-added-contains-event:
38                     comment-contains-value: 'reverify'
39             projects:
40               - project-compare-type: 'ANT'
41                 project-pattern: '{project}'
42                 branches:
43                   - branch-compare-type: 'ANT'
44                     branch-pattern: '**/{branch}'
45                 file-paths:
46                   - compare-type: 'ANT'
47                     pattern: 'utils/**'
48
49     builders:
50         - run-unit-tests
51
52 - job-template:
53     name: 'testapi-automate-{stream}'
54
55     parameters:
56         - project-parameter:
57             project: '{project}'
58         - gerrit-parameter:
59             branch: '{branch}'
60         - string:
61             name: DOCKER_TAG
62             default: "latest"
63             description: "Tag name for testapi docker image"
64         - 'opnfv-build-defaults'
65
66     scm:
67         - git-scm
68
69     triggers:
70         - gerrit:
71             server-name: 'gerrit.opnfv.org'
72             trigger-on:
73                 - change-merged-event
74                 - comment-added-contains-event:
75                     comment-contains-value: 'remerge'
76             projects:
77               - project-compare-type: 'ANT'
78                 project-pattern: '{project}'
79                 branches:
80                   - branch-compare-type: 'ANT'
81                     branch-pattern: '**/{branch}'
82                 file-paths:
83                   - compare-type: 'ANT'
84                     pattern: 'utils/**'
85
86     builders:
87         - docker-update
88         - testapi-doc-build
89         - upload-doc-artifact
90
91 ################################
92 # job builders
93 ################################
94
95 - builder:
96     name: run-unit-tests
97     builders:
98         - shell: |
99             bash ./jjb/releng/testapi-run-tests.sh
100
101 - builder:
102     name: docker-update
103     builders:
104         - shell: |
105             bash ./jjb/releng/testapi-docker-update.sh
106
107 - builder:
108     name: testapi-doc-build
109     builders:
110         - shell: |
111             bash ./utils/test/testapi/htmlize/doc-build.sh
112
113 - builder:
114     name: upload-doc-artifact
115     builders:
116         - shell: |
117             bash ./utils/test/testapi/htmlize/push-doc-artifact.sh