15c3ddec8bf50c287196058dd724a80a1f870b57
[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         - git-scm-gerrit
26
27     triggers:
28         - gerrit:
29             server-name: 'gerrit.opnfv.org'
30             trigger-on:
31                 - patchset-created-event:
32                     exclude-drafts: 'false'
33                     exclude-trivial-rebase: 'false'
34                     exclude-no-code-change: 'false'
35                 - draft-published-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: '{project}'
43                 branches:
44                   - branch-compare-type: 'ANT'
45                     branch-pattern: '**/{branch}'
46                 forbidden-file-paths:
47                   - compare-type: ANT
48                     pattern: 'docs/**|.gitignore'
49
50     builders:
51         - shell:
52             #!/bin/bash
53             echo "launch Moon unit tests"
54             nosetest $WORKSPACE/keystone-moon/keystone/tests/moon/unit