From f0bcf07f97a845c97685a1ca8d3ec7e6a60392e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anna=20=E2=80=9CCyberTailor=E2=80=9D?= Date: Tue, 31 May 2022 05:02:39 +0500 Subject: [PATCH] release.sh: generate releae tarball Vendor all dependenices to make packaging easier. --- release.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/release.sh b/release.sh index 965645c..10d2dd8 100755 --- a/release.sh +++ b/release.sh @@ -7,11 +7,16 @@ else VERSION=$1 fi echo Releasing $VERSION +TARF=whatscli-${VERSION#v}.tar.gz WINF=whatscli-$VERSION-windows.zip LINUXF=whatscli-$VERSION-linux.zip MACF=whatscli-$VERSION-macos.zip RASPIF=whatscli-$VERSION-raspberrypi.zip +# create release tarball +go mod vendor +tar czf $TARF --transform "s,^,whatscli-${VERSION#v}/," * + # build zip files with binaries GOOS=darwin go build -o whatscli zip $MACF whatscli @@ -31,7 +36,7 @@ git pull LASTTAG=$(git describe --tags --abbrev=0) git log $LASTTAG..HEAD --no-decorate --pretty=format:"- %s" --abbrev-commit > changes.txt vim changes.txt -gh release create $VERSION $LINUXF $MACF $WINF $RASPIF -F changes.txt -t $VERSION +gh release create $VERSION $TARF $LINUXF $MACF $WINF $RASPIF -F changes.txt -t $VERSION rm changes.txt rm *.zip