From 2eaa1fb84789dc030eb402036e929f3c7a2a5b3e Mon Sep 17 00:00:00 2001 From: DasMoorhuhn Date: Thu, 29 Aug 2024 02:11:20 +0200 Subject: [PATCH] added release build --- ...tforn.sh => build_docker_multi_platform.sh | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) rename build_docker_multi_platforn.sh => build_docker_multi_platform.sh (67%) diff --git a/build_docker_multi_platforn.sh b/build_docker_multi_platform.sh similarity index 67% rename from build_docker_multi_platforn.sh rename to build_docker_multi_platform.sh index b16cbd8..bd272d6 100644 --- a/build_docker_multi_platforn.sh +++ b/build_docker_multi_platform.sh @@ -5,6 +5,7 @@ HELP="USAGE: sh build_docker.sh \n [ -t | --tag ] Select a tag for building. Default: latest \n [ -i | --image ] Select image tag for building. Default: dasmoorhuhn/atc-mithermometer-gateway \n [ -p | --platforms ] Select the platforms, for which the image should build. Default: linux/amd64,linux/arm64,linux/arm \n +[ -r | --release ] Build a release. Provide the Tag. \n [ -h | --help ] Get this dialog" docker buildx version @@ -31,6 +32,12 @@ while [ "$1" != "" ]; do TAG=$1 shift ;; + -r | --release ) + shift + TAG=$1 + RELEASE=true + shift + ;; -i | --image ) shift IMAGE=$1 @@ -52,4 +59,21 @@ while [ "$1" != "" ]; do esac done -build_docker \ No newline at end of file +if [ "$RELEASE" = true ]; then + branch=$(git symbolic-ref --short HEAD) + git fetch --prune --prune-tags -f + git checkout $TAG + echo ------------------------------------- + git branch + echo ------------------------------------- + git status + echo ------------------------------------- + echo "!!PLEASE CHECK OF THIS IS RIGHT!!" + sleep 10 + build_docker + TAG=latest + build_docker + git checkout $branch +else + build_docker +fi