Skip to content

Commit 083b356

Browse files
authored
Merge pull request #261 from xetys/fix-ldflag-version-override
Fix version definition
2 parents 6cbe000 + 90322c3 commit 083b356

File tree

3 files changed

+15
-13
lines changed

3 files changed

+15
-13
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
include:
2222
- stage: E2E testing
2323
script:
24-
- go build
24+
- go build -ldflags "-X github.com/xetys/hetzner-kube/cmd.version=`git rev-parse --short HEAD`"
2525
- export DATACENTER=$(make detect-datacenter)
2626
- make test-all
2727
- make cleanup

Makefile

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,26 @@ build-cleanup:
1616

1717
build: build-cleanup
1818
@mkdir -p dist
19-
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "-X cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-linux-amd64
20-
CGO_ENABLED=0 GOOS=linux GOARCH=386 go build -ldflags "-X cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-linux-386
21-
CGO_ENABLED=0 GOOS=linux GOARCH=arm go build -ldflags "-X cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-linux-arm
22-
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "-X cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-linux-arm64
23-
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags "-X cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-darwin-amd64
24-
CGO_ENABLED=0 GOOS=darwin GOARCH=386 go build -ldflags "-X cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-darwin-386
25-
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags "-X cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-windows-amd64.exe
26-
CGO_ENABLED=0 GOOS=windows GOARCH=386 go build -ldflags "-X cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-windows-386.exe
19+
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "-X github.com/xetys/hetzner-kube/cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-linux-amd64
20+
CGO_ENABLED=0 GOOS=linux GOARCH=386 go build -ldflags "-X github.com/xetys/hetzner-kube/cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-linux-386
21+
CGO_ENABLED=0 GOOS=linux GOARCH=arm go build -ldflags "-X github.com/xetys/hetzner-kube/cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-linux-arm
22+
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "-X github.com/xetys/hetzner-kube/cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-linux-arm64
23+
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags "-X github.com/xetys/hetzner-kube/cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-darwin-amd64
24+
CGO_ENABLED=0 GOOS=darwin GOARCH=386 go build -ldflags "-X github.com/xetys/hetzner-kube/cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-darwin-386
25+
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags "-X github.com/xetys/hetzner-kube/cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-windows-amd64.exe
26+
CGO_ENABLED=0 GOOS=windows GOARCH=386 go build -ldflags "-X github.com/xetys/hetzner-kube/cmd.version=${VERSION}" -o dist/hetzner-kube-${VERSION}-windows-386.exe
2727

2828
test-preparare:
2929
mkdir -p ${SSH_KEY_FOLDER}
3030
ssh-keygen -t rsa -b 4096 -P "" -f ${SSH_KEY_FOLDER}/id_rsa
3131

32-
test-all: test-preparare test-info test-context test-ssh-key test-clusters
32+
test-all: test-preparare test-help test-version test-context test-ssh-key test-clusters
3333

34-
test-info:
34+
test-help:
3535
${HETZNER_KUBE} help
36-
${HETZNER_KUBE} version
36+
37+
test-version:
38+
${HETZNER_KUBE} version | grep -q $(shell git rev-parse --short HEAD)
3739

3840
test-context:
3941
${HETZNER_KUBE} context add ${CONTEXT_NAME} --token ${HETZNER_API_KEY}

cmd/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
)
88

99
// Version The current version of hetzner-kube.
10-
const version = "DEVELOP"
10+
var version = "DEVELOP"
1111

1212
// versionCmd represents the version command
1313
var versionCmd = &cobra.Command{

0 commit comments

Comments
 (0)