mirror of
https://github.com/micromdm/micromdm/
synced 2026-08-11 20:45:32 +08:00
add version package
Added version info to binary.
Added the go version dependency to read executable info.
Original version package from 654e10aaab/version
This commit is contained in:
18
Makefile
18
Makefile
@@ -5,6 +5,21 @@ BUILD_DIR := $(WORKSPACE)/build
|
||||
|
||||
export GOBIN=$(BUILD_DIR)
|
||||
|
||||
VERSION = $(shell git describe --tags --always --dirty)
|
||||
BRANCH = $(shell git rev-parse --abbrev-ref HEAD)
|
||||
REVISION = $(shell git rev-parse HEAD)
|
||||
REVSHORT = $(shell git rev-parse --short HEAD)
|
||||
USER = $(shell whoami)
|
||||
NOW = $(shell date -u +"%Y-%m-%dT%H:%M:%SZ")
|
||||
|
||||
BUILD_VERSION = "\
|
||||
-X micromdm.io/v2/pkg/version.appName=${APP_NAME} \
|
||||
-X micromdm.io/v2/pkg/version.version=${VERSION} \
|
||||
-X micromdm.io/v2/pkg/version.branch=${BRANCH} \
|
||||
-X micromdm.io/v2/pkg/version.buildUser=${USER} \
|
||||
-X micromdm.io/v2/pkg/version.buildDate=${NOW} \
|
||||
-X micromdm.io/v2/pkg/version.revision=${REVISION}"
|
||||
|
||||
download:
|
||||
@echo "Download dependencies"
|
||||
@go mod download
|
||||
@@ -14,4 +29,5 @@ install-tools: download
|
||||
@cat cmd/tools/tools.go | grep _ | awk -F'"' '{print $$2}' | xargs -tI % go install %
|
||||
|
||||
micromdm:
|
||||
go install -race ./cmd/micromdm
|
||||
$(eval APP_NAME = micromdm)
|
||||
go install -race -ldflags ${BUILD_VERSION} ./cmd/micromdm
|
||||
|
||||
Reference in New Issue
Block a user