main: Add a --version flag to show the build version

This embeds the version at build time and displays it when passed the
--version flag.
This commit is contained in:
Brian C. Lane 2025-03-28 14:35:46 -07:00 committed by Michael Vogt
parent 63bb56e12d
commit 2cfe043f5e
3 changed files with 6 additions and 3 deletions

View file

@ -98,7 +98,7 @@ $(BUILDDIR)/%/:
.PHONY: build
build: $(BUILDDIR)/bin/ ## build the binary from source
go build -o $<image-builder ./cmd/image-builder/
go build -ldflags="-X main.BuildVersion=${VERSION}" -o $<image-builder ./cmd/image-builder/
.PHONY: clean
clean: ## Remove all built binaries