bf60ff52c7edea4587919bf3564e154e19ca10e8
[releng.git] / jjb / sfc / sfc-project-jobs.yml
1 ###################################################
2 # All the jobs except verify have been removed!
3 # They will only be enabled on request by projects!
4 ###################################################
5 - project:
6     name: sfc-project-jobs
7
8     project: 'sfc'
9
10     jobs:
11         - 'sfc-verify-{stream}'
12     stream:
13         - master:
14             branch: '{stream}'
15             gs-pathname: ''
16             disabled: false
17         - euphrates:
18             branch: 'stable/{stream}'
19             gs-pathname: '/{stream}'
20             disabled: false
21
22 - job-template:
23     name: 'sfc-verify-{stream}'
24
25     disabled: '{obj:disabled}'
26
27     parameters:
28         - project-parameter:
29             project: '{project}'
30             branch: '{branch}'
31         - 'opnfv-build-ubuntu-defaults'
32     scm:
33         - git-scm-gerrit
34
35     triggers:
36         - gerrit:
37             server-name: 'gerrit.opnfv.org'
38             trigger-on:
39                 - patchset-created-event:
40                     exclude-drafts: 'false'
41                     exclude-trivial-rebase: 'false'
42                     exclude-no-code-change: 'false'
43                 - draft-published-event
44                 - comment-added-contains-event:
45                     comment-contains-value: 'recheck'
46                 - comment-added-contains-event:
47                     comment-contains-value: 'reverify'
48             projects:
49               - project-compare-type: 'ANT'
50                 project-pattern: '{project}'
51                 branches:
52                   - branch-compare-type: 'ANT'
53                     branch-pattern: '**/{branch}'
54                 disable-strict-forbidden-file-verification: 'true'
55                 forbidden-file-paths:
56                   - compare-type: ANT
57                     pattern: 'docs/**|.gitignore'
58
59     builders:
60         - sfc-unit-tests
61
62 ################################
63 # job builders
64 ################################
65
66 - builder:
67     name: sfc-unit-tests
68     builders:
69         - shell: |
70             cd $WORKSPACE && yamllint $(git ls-tree -r HEAD --name-only  | egrep 'yml$|yaml$' | egrep -v 'scenarios')