Add commit id to docker-machine-driver-kvm2 version
parent
6222e74267
commit
8acf4824df
11
Makefile
11
Makefile
|
|
@ -83,6 +83,9 @@ CMD_SOURCE_DIRS = cmd pkg
|
|||
SOURCE_DIRS = $(CMD_SOURCE_DIRS) test
|
||||
SOURCE_PACKAGES = ./cmd/... ./pkg/... ./test/...
|
||||
|
||||
# kvm2 ldflags
|
||||
KVM2_LDFLAGS := -X k8s.io/minikube/pkg/drivers/kvm.version=$(VERSION) -X k8s.io/minikube/pkg/drivers/kvm.gitCommitID=$(COMMIT)
|
||||
|
||||
# $(call DOCKER, image, command)
|
||||
define DOCKER
|
||||
docker run --rm -e GOCACHE=/app/.cache -e IN_DOCKER=1 --user $(shell id -u):$(shell id -g) -w /app -v $(PWD):/app -v $(GOPATH):/go --entrypoint /bin/bash $(1) -c '$(2)'
|
||||
|
|
@ -387,11 +390,11 @@ release-minikube: out/minikube checksum
|
|||
gsutil cp out/minikube-$(GOOS)-$(GOARCH).sha256 $(MINIKUBE_UPLOAD_LOCATION)/$(MINIKUBE_VERSION)/minikube-$(GOOS)-$(GOARCH).sha256
|
||||
|
||||
out/docker-machine-driver-kvm2:
|
||||
go build \
|
||||
-installsuffix "static" \
|
||||
-ldflags "-X k8s.io/minikube/pkg/drivers/kvm.version=$(VERSION)" \
|
||||
go build \
|
||||
-installsuffix "static" \
|
||||
-ldflags="$(KVM2_LDFLAGS)" \
|
||||
-tags libvirt.1.3.1 \
|
||||
-o $(BUILD_DIR)/docker-machine-driver-kvm2 \
|
||||
-o $(BUILD_DIR)/docker-machine-driver-kvm2 \
|
||||
k8s.io/minikube/cmd/drivers/kvm
|
||||
chmod +X $@
|
||||
|
||||
|
|
|
|||
|
|
@ -27,8 +27,9 @@ import (
|
|||
)
|
||||
|
||||
func main() {
|
||||
if len(os.Args) > 1 && os.Args[1] == "--version" {
|
||||
fmt.Println(kvm.GetVersion())
|
||||
if len(os.Args) > 1 && os.Args[1] == "version" {
|
||||
fmt.Println("version:", kvm.GetVersion())
|
||||
fmt.Println("commit:", kvm.GetGitCommitID())
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -99,7 +99,7 @@ virsh net-start default
|
|||
Make sure you are running the lastest version of your driver.
|
||||
|
||||
```shell
|
||||
docker-machine-driver-kvm2 --version
|
||||
docker-machine-driver-kvm2 version
|
||||
```
|
||||
|
||||
## Hyperkit driver
|
||||
|
|
|
|||
|
|
@ -21,7 +21,15 @@ package kvm
|
|||
// version is a private field and should be set when compiling with --ldflags="-X k8s.io/minikube/pkg/drivers/kvm.version=vX.Y.Z"
|
||||
var version = "v0.0.0-unset"
|
||||
|
||||
// gitCommitID is a private field and should be set when compiling with --ldflags="-X k8s.io/minikube/pkg/drivers/kvm.gitCommitID=<commit-id>"
|
||||
var gitCommitID = ""
|
||||
|
||||
// GetVersion returns the current docker-machine-driver-kvm2 version
|
||||
func GetVersion() string {
|
||||
return version
|
||||
}
|
||||
|
||||
// GetGitCommitID returns the git commit id from which it is being built
|
||||
func GetGitCommitID() string {
|
||||
return gitCommitID
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue