Skip to content

Commit

Permalink
fix: Fixed issue with versioning in go build.
Browse files Browse the repository at this point in the history
Signed-off-by: Johannes Tegnér <johannes@jitesoft.com>
  • Loading branch information
Johannestegner committed Mar 8, 2023
1 parent 2ddab99 commit a7371c9
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
14 changes: 7 additions & 7 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
4 changes: 2 additions & 2 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import (
"context"
)

var VERSION = "unknown"
var MultiVersion string

func main() {
plugin.Run(func(dockerCli command.Cli) *cobra.Command {
Expand Down Expand Up @@ -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,
})
}

0 comments on commit a7371c9

Please sign in to comment.