From 77fd73bddfc8a5ba5b4fbada5f465990935039c4 Mon Sep 17 00:00:00 2001 From: Will Roden Date: Wed, 20 Nov 2019 16:05:12 -0600 Subject: [PATCH] use semver-next for script/release --- Makefile | 4 ++++ buildtools.json | 18 ++++++++++++++++++ script/release | 12 +++++++++--- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 28b36a8b..aeb51362 100644 --- a/Makefile +++ b/Makefile @@ -19,6 +19,10 @@ bin/goreleaser: bin/bindownloader bin/bindownloader $@ bins += bin/goreleaser +bin/semver-next: bin/bindownloader + bin/bindownloader $@ +bins += bin/semver-next + GOIMPORTS_REF := 8aaa1484dc108aa23dcf2d4a09371c0c9e280f6b bin/goimports: bin/gobin GOBIN=${CURDIR}/bin \ diff --git a/buildtools.json b/buildtools.json index 2ee8b4b8..36a26b0f 100644 --- a/buildtools.json +++ b/buildtools.json @@ -70,5 +70,23 @@ "move-from": "goreleaser", "bin": "goreleaser" } + ], + "semver-next": [ + { + "os": "darwin", + "arch": "amd64", + "url": "https://github.com/WillAbides/semver-next/releases/download/v0.4.0/semver-next_0.4.0_darwin_amd64.tar.gz", + "checksum": "a519f2c3bbe8972deb094d56c196fec89496f663431321c22be343ced23839fb", + "move-from": "semver-next", + "bin": "semver-next" + }, + { + "os": "linux", + "arch": "amd64", + "url": "https://github.com/WillAbides/semver-next/releases/download/v0.4.0/semver-next_0.4.0_linux_amd64.tar.gz", + "checksum": "6317c36bec63158038381e8878601151ae996310fef58306f70cb03f1b46ef7f", + "move-from": "semver-next", + "bin": "semver-next" + } ] } diff --git a/script/release b/script/release index 47c2004c..d8a7c383 100755 --- a/script/release +++ b/script/release @@ -4,9 +4,15 @@ set -e CDPATH="" cd -- "$(dirname -- "$(dirname -- "$0")")" -corecount="$(getconf _NPROCESSORS_ONLN)" +make -s bin/goreleaser bin/semver-next -make -s bin/goreleaser -bin/goreleaser release --rm-dist --parallelism="$corecount" +GITHUB_SHA="${GITHUB_SHA:-"$(git rev-parse HEAD)"}" +GITHUB_REPOSITORY="${GITHUB_REPOSITORY:-"WillAbides/bindownloader"}" + +bin/semver-next "$GITHUB_REPOSITORY" -r "$GITHUB_SHA" --create-tag + +git fetch --tags + +bin/goreleaser release script/build-bootstrapper script/upload-release-bootstrap