[OOM] Use specific HELM_BIN depending on branch
[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       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
22     stream:
23       - "master":
24           branch: "master"
25       - "guilin":
26           branch: "guilin"
27       - "frankfurt":
28           branch: "frankfurt"
29       - "dublin":
30           branch: "dublin"
31       - "casablanca":
32           branch: "casablanca"
33
34     subproject:
35       - "aai":
36           files: "kubernetes/aai/**"
37       - "robot":
38           files: "kubernetes/robot/**"
39
40     jobs:
41       - "{project-name}-{stream}-image-verify":
42           files: "**"
43       - "{project-name}-{stream}-verify-helm2":
44           files: "**"
45           build-timeout: 360
46       - "{project-name}-{stream}-verify-helm":
47           build_script: "{oom_build_script}"
48           files: "**"
49           build-timeout: 360
50           stream: master
51       - "{project-name}-{stream}-verify-helm":
52           build_script: "{oom_build_script}"
53           files: "**"
54           build-timeout: 360
55           stream: guilin
56           helm_bin: "helm3.3"
57       - "{project-name}-{stream}-merge-helm":
58           build_script: "{oom_build_script}"
59           files: "**"
60       - "{project-name}-{stream}-release-helm":
61           build_script: "{oom_build_script}"
62           post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
63           files: "**"
64
65       # Below jobs disabled until future need.
66       - "{project-name}-{subproject}-{stream}-verify-helm2":
67           build_script: "{subproject_build_script}"
68       - "{project-name}-{subproject}-{stream}-verify-helm":
69           build_script: "{subproject_build_script}"
70       - "{project-name}-{subproject}-{stream}-merge-helm":
71           build_script: "{subproject_build_script}"
72       - "{project-name}-{stream}-update-helm-weekly":
73           build_script: "{oom_build_script}"
74           files: "**"