[OOM] use ramdisk to store chartmuseum packages
[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       curl -n --upload-file "$chart" "https://nexus.onap.org/content/sites/oom-helm-$BUILD_TYPE/$chart"
24         ;;
25     *)
26       echo "You must set BUILD_TYPE to one of (snapshot, staging, release)."
27       exit 1
28       ;;
29   esac
30 done
31 cd ../../../