Merge "[OOM] add tox job with commit message linting"
[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 HELM_BIN=helm3 all
16     subproject_build_script: |
17       #!/bin/bash
18       cd kubernetes/
19       make HELM_BIN=helm3 common
20       make HELM_BIN=helm3 {subproject}
21     oom_post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
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     jobs:
42       - "{project-name}-{stream}-image-verify":
43           files: "**"
44       - "{project-name}-{stream}-verify-helm2":
45           files: "**"
46           build-timeout: 240
47       - "{project-name}-{stream}-verify-helm":
48           build_script: "{oom_build_script}"
49           files: "**"
50           build-timeout: 240
51       - "{project-name}-{stream}-merge-helm":
52           build_script: "{oom_build_script}"
53           post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
54           files: "**"
55       - "{project-name}-{stream}-stage-helm":
56           build_script: "{oom_build_script}"
57           post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
58           files: "**"
59
60       # Below jobs disabled until future need.
61       - "{project-name}-{subproject}-{stream}-verify-helm2":
62           build_script: "{subproject_build_script}"
63       - "{project-name}-{subproject}-{stream}-verify-helm":
64           build_script: "{subproject_build_script}"
65       - "{project-name}-{subproject}-{stream}-merge-helm":
66           build_script: "{subproject_build_script}"
67       - "{project-name}-{stream}-update-helm-weekly":
68           build_script: "{oom_build_script}"
69           files: "**"