a52cf2cd19d4ca86de99b963bfc2824ed4c7feb2
[releng.git] / jjb / moon / moon.yml
1 - project:
2     name: moon
3
4     project: '{name}'
5
6     jobs:
7         - 'moon-verify-{stream}'
8
9     stream:
10         - master:
11             branch: '{stream}'
12             gs-pathname: ''
13
14 - job-template:
15     name: 'moon-verify-{stream}'
16
17     parameters:
18         - project-parameter:
19             project: '{project}'
20         - gerrit-parameter:
21             branch: '{branch}'
22         - 'opnfv-build-ubuntu-defaults'
23
24     scm:
25         - gerrit-trigger-scm:
26             credentials-id: '{ssh-credentials}'
27             refspec: '$GERRIT_REFSPEC'
28             choosing-strategy: 'gerrit'
29
30     triggers:
31         - gerrit:
32             server-name: 'gerrit.opnfv.org'
33             trigger-on:
34                 - patchset-created-event:
35                     exclude-drafts: 'false'
36                     exclude-trivial-rebase: 'false'
37                     exclude-no-code-change: 'false'
38                 - draft-published-event
39                 - comment-added-contains-event:
40                     comment-contains-value: 'recheck'
41                 - comment-added-contains-event:
42                     comment-contains-value: 'reverify'
43             projects:
44               - project-compare-type: 'ANT'
45                 project-pattern: '{project}'
46                 branches:
47                   - branch-compare-type: 'ANT'
48                     branch-pattern: '**/{branch}'
49                 forbidden-file-paths:
50                   - compare-type: ANT
51                     pattern: 'docs/**|.gitignore'
52
53     builders:
54         - shell:
55             #!/bin/bash
56             echo "launch Moon unit tests"
57             nosetest $WORKSPACE/keystone-moon/keystone/tests/moon/unit