f4ce5b8c17dc4e0081d1a80f3679c9c8a91dff98
[releng/builder.git] / jjb / spectrometer / spectrometer-python.yaml
1 - project:
2     name: spectrometer-python
3     jobs:
4         - 'spectrometer-verify-python-{stream}'
5
6     stream:
7         - master:
8             branch: 'master'
9
10     project: 'spectrometer'
11
12 - job-template:
13     name: 'spectrometer-verify-python-{stream}'
14
15     project-type: freestyle
16     node: dynamic_verify
17     concurrent: true
18
19     parameters:
20         - project-parameter:
21             project: '{project}'
22         - gerrit-parameter:
23             branch: '{branch}'
24
25     scm:
26         - gerrit-trigger-scm:
27             credentials-id: '{ssh-credentials}'
28             refspec: '$GERRIT_REFSPEC'
29             choosing-strategy: 'gerrit'
30
31     wrappers:
32         - build-timeout
33         - ssh-agent-credentials:
34             users:
35                 - '{ssh-credentials}'
36
37     triggers:
38         - gerrit:
39             server-name: 'OpenDaylight'
40             trigger-on:
41                 - patchset-created-event:
42                     exclude-drafts: 'false'
43                     exclude-trivial-rebase: 'false'
44                     exclude-no-code-change: 'false'
45                 - draft-published-event
46                 - comment-added-contains-event:
47                     comment-contains-value: 'recheck'
48                 - comment-added-contains-event:
49                     comment-contains-value: 'reverify'
50             projects:
51               - project-compare-type: 'ANT'
52                 project-pattern: 'spectrometer'
53                 branches:
54                   - branch-compare-type: 'ANT'
55                     branch-pattern: '**/{branch}'
56
57     builders:
58         - shell: |
59             virtualenv $WORKSPACE/venv-tox
60             source $WORKSPACE/venv-tox/bin/activate
61             pip install tox argparse
62             tox --version
63             tox
64
65     publishers:
66         - email-notification:
67             email-prefix: '[spectrometer]'