From 7c1e230965171d247e59fb0cbfc33eead13a3431 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Tue, 30 Mar 2021 11:03:45 +0200 Subject: [PATCH] release script added --- .gitignore | 2 +- tools/ENV.tmpl | 2 ++ tools/release.sh | 27 +++++++++++++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 tools/ENV.tmpl create mode 100755 tools/release.sh diff --git a/.gitignore b/.gitignore index c6f8276..a237fec 100644 --- a/.gitignore +++ b/.gitignore @@ -6,5 +6,5 @@ cube/pubsubc.a test .bash_history .vscode - +tools/ENV diff --git a/tools/ENV.tmpl b/tools/ENV.tmpl new file mode 100644 index 0000000..1b2f2de --- /dev/null +++ b/tools/ENV.tmpl @@ -0,0 +1,2 @@ +export PRIVATETOKEN=privateToken + diff --git a/tools/release.sh b/tools/release.sh new file mode 100755 index 0000000..6f60d73 --- /dev/null +++ b/tools/release.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +RELEASENAME=$1 +RELEASETAG=$2 +DESCRIPTION=$3 + +if [ "$RELEASENAME" = "" -o "$RELEASETAG" = "" -o "$DESCRIPTION" = "" ]; then + echo "release.sh RELEASENAME RELEASETAG DESCRIPTION" + exit 1 +fi + +RELEASETAGTARGET=`git rev-parse --short=8 HEAD` + +gitlabreleaseuploader.py \ + --privateToken $PRIVATETOKEN \ + --projectId 128 \ + --projectUrl https://home.hottis.de/gitlab/wolutator/mains-frequency-counter-stm32 \ + --releaseName "$RELEASENAME" \ + --createRelease \ + --releaseTag $RELEASETAG \ + --releaseTagTarget $RELEASETAGTARGET \ + --createReleaseTag \ + --description "$DESCRIPTION" \ + --instanceUrl https://home.hottis.de/gitlab \ + --verbose \ + --file cube/build/cube.elf +