diff --git a/publish.sh b/publish.sh deleted file mode 100755 index 1d5ac388d..000000000 --- a/publish.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env bash -set -e - -VERSION=$(git describe | awk '{split($0,a,"-"); print(a[1] "-" a[3]);}') - -echo "Building version $VERSION" - -GO_VERSION_FLAG="-X \"github.com/threefoldtech/rivine/build.rawVersion=$VERSION\"" - -docker build -t rivinebuilder . -docker run --rm -v "$PWD":/go/src/github.com/threefoldtech/rivine --entrypoint sh rivinebuilder -c "GOOS=linux GOARCH=amd64 go build -ldflags '-s $GO_VERSION_FLAG' -v -o dist/rivine-$VERSION-linux-amd64/rivined github.com/threefoldtech/rivine/cmd/rivined && GOOS=linux GOARCH=amd64 go build -ldflags '-s $GO_VERSION_FLAG' -v -o dist/rivine-$VERSION-linux-amd64/rivinec github.com/threefoldtech/rivine/cmd/rivinec" -docker run --rm -v "$PWD":/go/src/github.com/threefoldtech/rivine --entrypoint sh rivinebuilder -c "GOOS=windows GOARCH=amd64 go build -ldflags '-s $GO_VERSION_FLAG' -v -o dist/rivine-$VERSION-windows-amd64/rivined.exe github.com/threefoldtech/rivine/cmd/rivined && GOOS=windows GOARCH=amd64 go build -ldflags '-s $GO_VERSION_FLAG' -v -o dist/rivine-$VERSION-windows-amd64/rivinec.exe github.com/threefoldtech/rivine/cmd/rivinec" -docker run --rm -v "$PWD":/go/src/github.com/threefoldtech/rivine --entrypoint sh rivinebuilder -c "GOOS=darwin GOARCH=amd64 go build -ldflags '-s $GO_VERSION_FLAG' -v -o dist/rivine-$VERSION-darwin-amd64/rivined github.com/threefoldtech/rivine/cmd/rivined && GOOS=darwin GOARCH=amd64 go build -ldflags '-s $GO_VERSION_FLAG' -v -o dist/rivine-$VERSION-darwin-amd64/rivinec github.com/threefoldtech/rivine/cmd/rivinec" - -docker build -t rivine/rivine:"$VERSION" -f DockerfileMinimal --build-arg binaries_location=dist/rivine-"$VERSION"-linux-amd64 . - -docker push rivine/rivine:"$VERSION" - -pushd dist - -tar -c -z -f rivine-"$VERSION"-linux-amd64.tar.gz rivine-"$VERSION"-linux-amd64 -zip rivine-"$VERSION"-windows-amd64.zip rivine-"$VERSION"-windows-amd64/* -zip rivine-"$VERSION"-darwin-amd64.zip rivine-"$VERSION"-darwin-amd64/* - -popd dist diff --git a/release.sh b/release.sh deleted file mode 100755 index c7a8dcd02..000000000 --- a/release.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash -set -e - -# TODO: -# + add validation... -# + integrate gitian (https://gitian.org/)? - -# version is supplied as argument -package="github.com/threefoldtech/rivine" - - -version="$(git describe | cut -d '-' -f 1)" -commit="$(git rev-parse --short HEAD)" -if [ "$commit" == "$(git rev-list -n 1 $version | cut -c1-8)" ] -then - full_version="$version" -else - full_version="${version}-${commit}" -fi - -for os in darwin linux windows; do - echo Packaging ${os}... - # create workspace - folder="release/rivine-${version}-${os}-amd64" - rm -rf "$folder" - mkdir -p "$folder" - # compile and sign binaries - for pkg in cmd/rivinec cmd/rivined; do - bin=$pkg - if [ "$os" == "windows" ]; then - bin=${pkg}.exe - fi - GOOS=${os} go build -a \ - -ldflags="-X ${package}/build.rawVersion=${full_version} -s -w" \ - -o "${folder}/${bin}" "./${pkg}" - - done - # add other artifacts - cp -r doc LICENSE README.md "$folder" - # zip - ( - zip -rq "release/rivine-${version}-${os}-amd64.zip" \ - "release/rivine-${version}-${os}-amd64" - ) -done \ No newline at end of file