diff --git a/build.sh b/build.sh index e952250..fc7a848 100644 --- a/build.sh +++ b/build.sh @@ -9,43 +9,43 @@ fi mkdir -p bin echo "Building linux arm64" -GOARCH=arm64 GOOS=linux go build -ldflags "-s -w -X github.com/jitesoft/docker-multi-plugin/main.Version=${VERSION}" -o docker-multi +GOARCH=arm64 GOOS=linux go build -ldflags "-s -w -X main.MultiVersion=${VERSION}" -o docker-multi upx -7 docker-multi tar -zc docker-multi -f bin/docker-multi-plugin-arm64-linux.tar.gz rm docker-multi echo "Building linux amd64" -GOARCH=amd64 GOOS=linux go build -ldflags "-s -w -X github.com/jitesoft/docker-multi-plugin/main.Version=${VERSION}" -o docker-multi +GOARCH=amd64 GOOS=linux go build -ldflags "-s -w -X main.MultiVersion=${VERSION}" -o docker-multi upx -7 docker-multi tar -zc docker-multi -f bin/docker-multi-plugin-amd64-linux.tar.gz rm docker-multi echo "Building linux arm" -GOARCH=arm GOOS=linux go build -ldflags "-s -w -X github.com/jitesoft/docker-multi-plugin/main.Version=${VERSION}" -o docker-multi +GOARCH=arm GOOS=linux go build -ldflags "-s -w -X main.MultiVersion=${VERSION}" -o docker-multi upx -7 docker-multi tar -zc docker-multi -f bin/docker-multi-plugin-arm-linux.tar.gz rm docker-multi echo "Building darwin amd64" -GOARCH=amd64 GOOS=darwin go build -ldflags "-s -w -X github.com/jitesoft/docker-multi-plugin/main.Version=${VERSION}" -o docker-multi +GOARCH=amd64 GOOS=darwin go build -ldflags "-s -w -X main.MultiVersion=${VERSION}" -o docker-multi upx -7 docker-multi tar -zc docker-multi -f bin/docker-multi-plugin-amd64-darwin.tar.gz rm docker-multi echo "Building darwin arm64" -GOARCH=arm64 GOOS=darwin go build -ldflags "-s -w -X github.com/jitesoft/docker-multi-plugin/main.Version=${VERSION}" -o docker-multi +GOARCH=arm64 GOOS=darwin go build -ldflags "-s -w -X main.MultiVersion=${VERSION}" -o docker-multi upx -7 docker-multi tar -zc docker-multi -f bin/docker-multi-plugin-arm64-darwin.tar.gz rm docker-multi echo "Building windows amd64" -GOARCH=amd64 GOOS=windows go build -ldflags "-s -w -X github.com/jitesoft/docker-multi-plugin/main.Version=${VERSION}" -o docker-multi.exe +GOARCH=amd64 GOOS=windows go build -ldflags "-s -w -X main.MultiVersion=${VERSION}" -o docker-multi.exe upx -7 docker-multi.exe tar -zc docker-multi.exe -f bin/docker-multi-plugin-amd64-windows.tar.gz rm docker-multi.exe echo "Building windows arm64" -GOARCH=amd64 GOOS=windows go build -ldflags "-s -w -X github.com/jitesoft/docker-multi-plugin/main.Version=${VERSION}" -o docker-multi.exe +GOARCH=amd64 GOOS=windows go build -ldflags "-s -w -X main.MultiVersion=${VERSION}" -o docker-multi.exe upx -7 docker-multi.exe tar -zc docker-multi.exe -f bin/docker-multi-plugin-arm64-windows.tar.gz rm docker-multi.exe diff --git a/main.go b/main.go index 9e560d4..b15924c 100644 --- a/main.go +++ b/main.go @@ -12,7 +12,7 @@ import ( "context" ) -var VERSION = "unknown" +var MultiVersion string func main() { plugin.Run(func(dockerCli command.Cli) *cobra.Command { @@ -68,6 +68,6 @@ func main() { ShortDescription: "Docker CLI Plugin to allow for batch commands.", SchemaVersion: "0.1.0", Vendor: "Jitesoft", - Version: VERSION, + Version: MultiVersion, }) }