29 lines
720 B
Bash
Executable File
29 lines
720 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
echo "-- chart/copy --"
|
|
|
|
cd $(dirname $0)/..
|
|
. ./version
|
|
|
|
# A Promotion is from Latest to Stable.
|
|
if [[ -z "${DRONE_TAG}" ]]; then
|
|
echo "We can only promote Tags from the 'latest' chart repo to 'stable'"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ "${CHART_REPO}" != "latest" ]]; then
|
|
echo "We can only promote Tags from the 'latest' chart repo to 'stable'"
|
|
exit 1
|
|
fi
|
|
|
|
# Remove any existing charts.
|
|
rm -rf ../bin/chart
|
|
|
|
mkdir -p ../bin/chart/stable
|
|
|
|
curl -f -H 'Cache-Control: max-age=0,no-cache' -H 'Host: releases.rancher.com' "https://c.storage.googleapis.com/server-charts/latest/rancher-${CHART_VERSION}.tgz?$(date +%s%N)" -o ../bin/chart/stable/rancher-${CHART_VERSION}.tgz
|
|
|
|
./chart/index stable
|