| #!/bin/bash |
| |
| set -e -o pipefail |
| echo "*** starting releace process for $BUILD_TYPE" |
| cd kubernetes/dist/packages/ || exit |
| helm_charts=() |
| while IFS= read -a line; do |
| helm_charts+=( "$line" ) |
| done < <( ls ) |
| |
| for chart in "${helm_charts[@]}"; do |
| chart=$(echo "$chart" | xargs) |
| echo " ** processing chart $chart" |
| case "$BUILD_TYPE" in |
| 'snapshot') |
| echo " * snapshot build, pushing to https://nexus3.onap.org/repository/onap-helm-testing/" |
| curl -vn --upload-file "$chart" "https://nexus3.onap.org/repository/onap-helm-testing/" |
| ;; |
| 'staging') |
| echo " * staging build, pushing to https://nexus3.onap.org/repository/onap-helm-testing/" |
| curl -vn --upload-file "$chart" "https://nexus3.onap.org/repository/onap-helm-testing/" |
| ;; |
| 'release') |
| echo " * release build, pushing to https://nexus3.onap.org/repository/onap-helm-release/" |
| curl -n --upload-file "$chart" "https://nexus3.onap.org/repository/onap-helm-release/" |
| ;; |
| *) |
| echo "You must set BUILD_TYPE to one of (snapshot, staging, release)." |
| exit 1 |
| ;; |
| esac |
| done |
| echo "*** release process finished" |
| cd ../../../ |