From 149de5e6d6abb80ae32bf370d3b3443ce7242221 Mon Sep 17 00:00:00 2001 From: David Anderson Date: Fri, 17 Feb 2023 22:07:19 -0800 Subject: [PATCH] build_dist.sh: use cmd/mkversion to get version data Replaces the former shell goop, which was a shell reimplementation of a subset of version/mkversion. Signed-off-by: David Anderson --- .github/workflows/test.yml | 1 + .github/workflows/tsconnect-pkg-publish.yml | 1 + build_dist.sh | 35 ++++++--------------- 3 files changed, 11 insertions(+), 26 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 78263156f..28389a716 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -55,6 +55,7 @@ jobs: GOARCH: ${{ matrix.goarch }} - name: build variant CLIs run: | + export TS_USE_TOOLCHAIN=1 ./build_dist.sh --extra-small ./cmd/tailscaled ./build_dist.sh --box ./cmd/tailscaled ./build_dist.sh --extra-small --box ./cmd/tailscaled diff --git a/.github/workflows/tsconnect-pkg-publish.yml b/.github/workflows/tsconnect-pkg-publish.yml index 29bd2926e..9fa3fec28 100644 --- a/.github/workflows/tsconnect-pkg-publish.yml +++ b/.github/workflows/tsconnect-pkg-publish.yml @@ -21,6 +21,7 @@ jobs: # GOROOT is specified so that the Go/Wasm that is trigged by build-pk # also picks up our custom Go toolchain. run: | + export TS_USE_TOOLCHAIN=1 ./build_dist.sh tailscale.com/cmd/tsconnect GOROOT="${HOME}/.cache/tailscale-go" ./tsconnect build-pkg diff --git a/build_dist.sh b/build_dist.sh index a46f18546..d0f6bd2ea 100755 --- a/build_dist.sh +++ b/build_dist.sh @@ -11,42 +11,25 @@ set -eu -IFS=".$IFS" read -r major minor patch /dev/null; then - patch="$change_count" - change_suffix="" -elif [ "$change_count" != "0" ]; then - change_suffix="-$change_count" -else - change_suffix="" -fi - -long_suffix="$change_suffix-t$short_hash" -MINOR="$major.$minor" -SHORT="$MINOR.$patch" -LONG="${SHORT}$long_suffix" -GIT_HASH="$git_hash" +eval `$go run ./cmd/mkversion` if [ "$1" = "shellvars" ]; then cat <