b72eeaa46d1592e82d72d79846a81c124fa8cd4f
[releng.git] / jjb / netready / netready.yml
1 ---
2 - project:
3     name: netready
4
5     project: '{name}'
6
7     jobs:
8       - 'netready-verify-{stream}'
9       - 'netready-build-gluon-packages-daily-{stream}'
10
11     stream:
12       - master:
13           branch: '{stream}'
14           gs-pathname: ''
15           disabled: false
16
17 - job-template:
18     name: 'netready-verify-{stream}'
19
20     disabled: '{obj:disabled}'
21
22     parameters:
23       - project-parameter:
24           project: '{project}'
25           branch: '{branch}'
26     scm:
27       - git-scm-gerrit
28
29     triggers:
30       - gerrit:
31           server-name: 'gerrit.opnfv.org'
32           trigger-on:
33             - patchset-created-event:
34                 exclude-drafts: 'false'
35                 exclude-trivial-rebase: 'false'
36                 exclude-no-code-change: 'false'
37             - draft-published-event
38             - comment-added-contains-event:
39                 comment-contains-value: 'recheck'
40             - comment-added-contains-event:
41                 comment-contains-value: 'reverify'
42           projects:
43             - project-compare-type: 'ANT'
44               project-pattern: '{project}'
45               branches:
46                 - branch-compare-type: 'ANT'
47                   branch-pattern: '**/{branch}'
48               disable-strict-forbidden-file-verification: 'true'
49               forbidden-file-paths:
50                 - compare-type: ANT
51                   pattern: 'docs/**'
52
53     builders:
54       - shell: |
55           echo "Nothing to verify!"
56
57
58 - job-template:
59     name: 'netready-build-gluon-packages-daily-{stream}'
60
61     disabled: true
62
63     concurrent: true
64
65     parameters:
66       - project-parameter:
67           project: '{project}'
68           branch: '{branch}'
69       - 'opnfv-build-ubuntu-defaults'
70       - 'netready-parameter':
71           gs-pathname: '{gs-pathname}'
72
73     scm:
74       - git-scm
75
76     builders:
77       - 'netready-gluon-build'
78
79     triggers:
80       - timed: '@midnight'
81
82
83 ########################
84 # builder macros
85 ########################
86
87 - builder:
88     name: 'netready-gluon-build'
89     builders:
90       - shell:
91           !include-raw: ./netready-gluon-build.sh
92       - shell:
93           !include-raw: ./netready-upload-gluon-packages.sh
94
95
96 ########################
97 # parameter macros
98 ########################
99
100 - parameter:
101     name: netready-parameter
102     parameters:
103       - string:
104           name: BUILD_DIRECTORY
105           default: $WORKSPACE/build
106           description: "Directory where the build artifact will be located upon the completion of the build."
107       - string:
108           name: GS_URL
109           default: artifacts.opnfv.org/$PROJECT{gs-pathname}
110           description: "URL to Google Storage."