Merge "Set java11 for policy/api and policy/drools-pdp"
[ci-management.git] / shell / publish_helm_charts.sh
1 #!/bin/bash
2
3 set -e -o pipefail
4 cd kubernetes/dist/packages/ || exit
5 helm_charts=()
6 while IFS= read -a line; do
7     helm_charts+=( "$line" )
8 done < <( ls )
9
10 for chart in "${helm_charts[@]}"; do
11   chart=$(echo "$chart" | xargs)
12   case "$BUILD_TYPE" in
13     'snapshot')
14       echo "-n --upload-file $chart https://nexus.onap.org/content/sites/oom-helm-$BUILD_TYPE/$GERRIT_BRANCH/$chart"
15       curl -n --upload-file "$chart" "https://nexus.onap.org/content/sites/oom-helm-$BUILD_TYPE/$GERRIT_BRANCH/$chart"
16       curl -n --upload-file "$chart" "https://nexus.onap.org/content/sites/oom-helm-$BUILD_TYPE//$GERRIT_BRANCH/$GIT_COMMIT/$chart"
17       ;;
18     'staging')
19       curl -n --upload-file "$chart" "https://nexus.onap.org/content/sites/oom-helm-$BUILD_TYPE/$GERRIT_BRANCH/$chart"
20       curl -n --upload-file "$chart" "https://nexus.onap.org/content/sites/oom-helm-$BUILD_TYPE/$GERRIT_BRANCH/$GIT_COMMIT/$chart"
21       ;;
22     'release')
23       echo "Release automation not implemented yet."
24       exit 1
25         ;;
26     *)
27       echo "You must set BUILD_TYPE to one of (snapshot, staging, release)."
28       exit 1
29       ;;
30   esac
31 done
32 cd ../../../