project-name: oom
project: oom
mvn-settings: oom-settings
+ mvn-global-settings: global-settings
archive-artifacts: ''
build-node: ubuntu1604-helm-2c-1g
pre_build_script: !include-raw-escape: shell/helm-repo-init.sh
+ oom_build_script: |
+ #!/bin/bash
+ set -e -o pipefail
+ cd kubernetes/
+ if [ "$GERRIT_BRANCH" != "staging" ]; then
+ if grep -r -n -E ':\s*onap/.*:.*(STAGING|SNAPSHOT|latest).*'; then
+ echo "[ERROR] Only release images are allowed in helm charts."
+ exit 1
+ fi
+ fi
+ make all
+ subproject_build_script: |
+ #!/bin/bash
+ cd kubernetes/
+ if [ "$GERRIT_BRANCH" != "staging" ]; then
+ if grep -r -n -E ':\s*onap/.*:.*(STAGING|SNAPSHOT|latest).*'; then
+ echo "[ERROR] Only release images are allowed in helm charts."
+ exit 1
+ fi
+ fi
+ make common
+ make {subproject}
+ oom_post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
+
stream:
- 'master':
branch: 'master'
+ - 'casablanca':
+ branch: 'casablanca'
subproject:
- 'aaf':
jobs:
- '{project-name}-{stream}-verify-helm':
- build_script: 'cd kubernetes/ && make all'
+ build_script: '{oom_build_script}'
files: '**'
- '{project-name}-{stream}-merge-helm':
- build_script: 'cd kubernetes/ && make all'
+ build_script: '{oom_build_script}'
+ post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
+ files: '**'
+ - '{project-name}-{stream}-stage-helm':
+ build_script: '{oom_build_script}'
+ post_build_script: !include-raw-escape: shell/publish_helm_charts.sh
files: '**'
+
+ # Below jobs disabled until future need.
- '{project-name}-{subproject}-{stream}-verify-helm':
- build_script: 'cd kubernetes/ && make {subproject}'
+ build_script: '{subproject_build_script}'
- '{project-name}-{subproject}-{stream}-merge-helm':
- build_script: 'cd kubernetes/ && make {subproject}'
+ build_script: '{subproject_build_script}'
- '{project-name}-{stream}-update-helm-weekly':
+ build_script: '{oom_build_script}'
files: '**'
- build_script: 'cd kubernetes/ && make all'