Merge "Add CSIT verify jobs to DMaaP"
[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: ubuntu1804-helm-2c-1g
10     pre_build_script: !include-raw-escape: shell/helm-repo-init.sh
11     oom_build_script: |
12       #!/bin/bash
13       source helm.prop
14       set -e -o pipefail
15       cd kubernetes/
16       make HELM_BIN=$HELM_BIN all
17     subproject_build_script: |
18       #!/bin/bash
19       cd kubernetes/
20       make HELM_BIN=$HELM_BIN common
21       make HELM_BIN=$HELM_BIN {subproject}
22
23     stream:
24       - "master":
25           branch: "master"
26       - "guilin":
27           branch: "guilin"
28       - "frankfurt":
29           branch: "frankfurt"
30       - "dublin":
31           branch: "dublin"
32       - "casablanca":
33           branch: "casablanca"
34
35     subproject:
36       - "aai":
37           files: "kubernetes/aai/**"
38       - "robot":
39           files: "kubernetes/robot/**"
40
41     helm_bin:
42       - helm3.5
43       - helm3.3
44
45     exclude:
46       - stream: guilin
47         helm_bin: helm3.5
48       - stream: frankfurt
49         helm_bin: helm3.5
50       - stream: frankfurt
51         helm_bin: helm3.3
52       - stream: dublin
53         helm_bin: helm3.5
54       - stream: dublin
55         helm_bin: helm3.3
56       - stream: casablanca
57         helm_bin: helm3.5
58       - stream: casablanca
59         helm_bin: helm3.3
60     jobs:
61       - "{project-name}-{stream}-image-verify":
62           files: "**"
63       - "{project-name}-{stream}-verify-helm2":
64           files: "**"
65           build-timeout: 360
66       - "{project-name}-{stream}-verify-{helm_bin}":
67           build_script: "{oom_build_script}"
68           files: "**"
69           build-timeout: 360
70       - "{project-name}-{stream}-merge-helm":
71           build_script: "{oom_build_script}"
72           files: "**"
73       - "{project-name}-{stream}-release-helm":
74           build_script: "{oom_build_script}"
75           post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
76           files: "**"
77
78       # Below jobs disabled until future need.
79       - "{project-name}-{subproject}-{stream}-verify-helm2":
80           build_script: "{subproject_build_script}"
81       - "{project-name}-{subproject}-{stream}-verify-helm":
82           build_script: "{subproject_build_script}"
83       - "{project-name}-{subproject}-{stream}-merge-helm":
84           build_script: "{subproject_build_script}"
85       - "{project-name}-{stream}-update-helm-weekly":
86           build_script: "{oom_build_script}"
87           files: "**"