From d8a386993419051c7e1e29a388b80986cca1b552 Mon Sep 17 00:00:00 2001 From: stianst <stianst@gmail.com> Date: Tue, 5 Mar 2019 11:42:56 +0100 Subject: [PATCH] Added release script --- Makefile | 2 +- release.sh | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100755 release.sh diff --git a/Makefile b/Makefile index 26156a5..658abb7 100644 --- a/Makefile +++ b/Makefile @@ -30,7 +30,7 @@ build: golang release: clean golang deps @mkdir -p release $(foreach GOOS, $(PLATFORMS),\ - $(foreach GOARCH, $(ARCHITECTURES), $(shell [ $(GOOS) = "windows" ] && EXT=".exe"; env GOOS=$(GOOS) GOARCH=$(GOARCH) CGO_ENABLED=0 \ + $(foreach GOARCH, $(ARCHITECTURES), $(shell [ $(GOOS) = "windows" ] && EXT=".exe"; env GOOS=$(GOOS) GOARCH=$(GOARCH) CGO_ENABLED=0; \ go build -a -tags netgo -ldflags "-w ${LFLAGS}" -o bin/${NAME}$$EXT; \ tar -czvf release/${NAME}-$(GOOS)-$(GOARCH).tar.gz -C bin/ ${NAME}$$EXT >/dev/null; \ sha1sum release/${NAME}-$(GOOS)-$(GOARCH).tar.gz | cut -d " " -f1 > release/${NAME}-$(GOOS)-$(GOARCH).tar.gz.sha1 ))) diff --git a/release.sh b/release.sh new file mode 100755 index 0000000..7770b22 --- /dev/null +++ b/release.sh @@ -0,0 +1,30 @@ +#!/bin/bash -e + +DIR="$PWD" +VERSION=`./get-version.sh` +echo "Version: $VERSION" + +TMP=`mktemp -d` +export GOPATH=$TMP/go + +mkdir -p $GOPATH/src/github.com/keycloak +ln -s $DIR $GOPATH/src/github.com/keycloak/keycloak-gatekeeper +cd $GOPATH/src/github.com/keycloak/keycloak-gatekeeper + +echo "------------------------------------------------------------------------------------------------------------" +echo "Building:" +echo "" + +make release --trace + + +echo "------------------------------------------------------------------------------------------------------------" +echo "Upload to jboss.org:" +echo "" + +rsync -rv --protocol=28 $RELDIR/keycloak-gatekeeper/release/* keycloak@filemgmt.jboss.org:/downloads_htdocs/keycloak/$VERSION/gatekeeper/ + + +echo "------------------------------------------------------------------------------------------------------------" +echo "Done" +echo "------------------------------------------------------------------------------------------------------------" -- GitLab