Fixing unbound variable in Gluon packaging script
[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         - gerrit-parameter:
25             branch: '{branch}'
26     scm:
27         - gerrit-trigger-scm:
28             credentials-id: '{ssh-credentials}'
29             refspec: '$GERRIT_REFSPEC'
30             choosing-strategy: 'gerrit'
31
32     triggers:
33         - gerrit:
34             server-name: 'gerrit.opnfv.org'
35             trigger-on:
36                 - patchset-created-event:
37                     exclude-drafts: 'false'
38                     exclude-trivial-rebase: 'false'
39                     exclude-no-code-change: 'false'
40                 - draft-published-event
41                 - comment-added-contains-event:
42                     comment-contains-value: 'recheck'
43                 - comment-added-contains-event:
44                     comment-contains-value: 'reverify'
45             projects:
46               - project-compare-type: 'ANT'
47                 project-pattern: '{project}'
48                 branches:
49                   - branch-compare-type: 'ANT'
50                     branch-pattern: '**/{branch}'
51                 forbidden-file-paths:
52                   - compare-type: ANT
53                     pattern: 'docs/**'
54
55     builders:
56         - shell: |
57             echo "Nothing to verify!"
58
59
60
61 - job-template:
62     name: 'netready-build-gluon-packages-daily-{stream}'
63
64     disabled: false
65
66     concurrent: true
67
68     parameters:
69         - project-parameter:
70             project: '{project}'
71         - gerrit-parameter:
72             branch: '{branch}'
73         - 'opnfv-build-ubuntu-defaults'
74         - 'netready-parameter'
75
76     scm:
77         - git-scm:
78             credentials-id: '{ssh-credentials}'
79             refspec: ''
80             branch: '{branch}'
81
82     builders:
83         - 'netready-gluon-build'
84
85     triggers:
86         - timed: '@midnight'
87
88
89 ########################
90 # builder macros
91 ########################
92
93 - builder:
94     name: 'netready-gluon-build'
95     builders:
96         - shell:
97             !include-raw: ./netready-gluon-build.sh
98         - shell:
99             !include-raw: ./netready-upload-gluon-packages.sh
100
101
102 ########################
103 # parameter macros
104 ########################
105
106 - parameter:
107     name: netready-parameter
108     parameters:
109         - string:
110             name: BUILD_DIRECTORY
111             default: $WORKSPACE/build
112             description: "Directory where the build artifact will be located upon the completion of the build."
113         - string:
114             name: GS_URL
115             default: artifacts.opnfv.org/$PROJECT{gs-pathname}
116             description: "URL to Google Storage."