Merge "Increase timeout for clamp-maven-clm-master"
[ci-management.git] / jjb / oom / oom-helm.yaml
1 ---
2 - project:
3     name: oom
4     project-name: oom
5     project: oom
6     mvn-settings: oom-settings
7     mvn-global-settings: global-settings
8     archive-artifacts: ''
9     build-node: ubuntu1604-helm-2c-1g
10     pre_build_script: !include-raw-escape: shell/helm-repo-init.sh
11     oom_build_script: |
12         #!/bin/bash
13         set -e -o pipefail
14         cd kubernetes/
15         make all
16     subproject_build_script: |
17         #!/bin/bash
18         cd kubernetes/
19         make common
20         make {subproject}
21     oom_post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
22
23     stream:
24       - 'master':
25           branch: 'master'
26       - 'casablanca':
27           branch: 'casablanca'
28
29     subproject:
30       - 'aaf':
31           files: 'kubernetes/aaf/**'
32       - 'aai':
33           files: 'kubernetes/aai/**'
34       - 'appc':
35           files: 'kubernetes/appc/**'
36       - 'clamp':
37           files: 'kubernetes/clamp/**'
38       - 'cli':
39           files: 'kubernetes/cli/**'
40       - 'common':
41           files: 'kubernetes/common/**'
42       - 'consul':
43           files: 'kubernetes/consul/**'
44       - 'dcaegen2':
45           files: 'kubernetes/dcaegen2/**'
46       - 'dmaap':
47           files: 'kubernetes/dmaap/**'
48       - 'esr':
49           files: 'kubernetes/esr/**'
50       - 'log':
51           files: 'kubernetes/log/**'
52       - 'msb':
53           files: 'kubernetes/msb/**'
54       - 'multicloud':
55           files: 'kubernetes/multicloud/**'
56       - 'nbi':
57           files: 'kubernetes/nbi/**'
58       - 'oof':
59           files: 'kubernetes/oof/**'
60       - 'policy':
61           files: 'kubernetes/policy/**'
62       - 'portal':
63           files: 'kubernetes/portal/**'
64       - 'readiness':
65           files: 'kubernetes/readiness/**'
66       - 'robot':
67           files: 'kubernetes/robot/**'
68       - 'sdc':
69           files: 'kubernetes/sdc/**'
70       - 'sdnc':
71           files: 'kubernetes/sdnc/**'
72       - 'sniro-emulator':
73           files: 'kubernetes/sniro-emulator/**'
74       - 'so':
75           files: 'kubernetes/so/**'
76       - 'uui':
77           files: 'kubernetes/uui/**'
78       - 'vfc':
79           files: 'kubernetes/vfc/**'
80       - 'vid':
81           files: 'kubernetes/vid/**'
82       - 'vnfsdk':
83           files: 'kubernetes/vnfsdk/**'
84
85     jobs:
86       - '{project-name}-{stream}-verify-helm':
87           build_script: '{oom_build_script}'
88           files: '**'
89       - '{project-name}-{stream}-merge-helm':
90           build_script: '{oom_build_script}'
91           post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
92           files: '**'
93       - '{project-name}-{stream}-stage-helm':
94           build_script: '{oom_build_script}'
95           post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
96           files: '**'
97
98       # Below jobs disabled until future need.
99       - '{project-name}-{subproject}-{stream}-verify-helm':
100           build_script: '{subproject_build_script}'
101       - '{project-name}-{subproject}-{stream}-merge-helm':
102           build_script: '{subproject_build_script}'
103       - '{project-name}-{stream}-update-helm-weekly':
104           build_script: '{oom_build_script}'
105           files: '**'