1
0
mirror of https://github.com/rancher/rke.git synced 2025-04-28 19:43:26 +00:00
rke/scripts/create-releasenote.sh
2022-02-25 10:23:46 +01:00

35 lines
903 B
Bash
Executable File

#!/bin/bash
# This script will create a txt file with k8s versions which will be used as (pre) release decription by Drone
set -e -x
RELEASEFILE="./build/bin/rke-k8sversions.txt"
mkdir -p ./build/bin
echo "Creating ${RELEASEFILE}"
DEFAULT_VERSION=$(./bin/rke --quiet config --list-version)
if [ $? -ne 0 ]; then
echo "Non zero exit code while running 'rke config -l'"
exit 1
fi
DEFAULT_VERSION_FOUND="false"
echo "# RKE Kubernetes versions" > $RELEASEFILE
for VERSION in $(./bin/rke --quiet config --all --list-version | sort -V); do
if [ "$VERSION" == "$DEFAULT_VERSION" ]; then
echo "- \`${VERSION}\` (default)" >> $RELEASEFILE
DEFAULT_VERSION_FOUND="true"
else
echo "- \`${VERSION}\`" >> $RELEASEFILE
fi
done
if [ "$DEFAULT_VERSION_FOUND" == "false" ]; then
echo -e "\nNo default version found!" >> $RELEASEFILE
fi
echo "Done creating ${RELEASEFILE}"
cat $RELEASEFILE