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