diff --git a/.goreleaser.yaml b/.goreleaser.yaml index c17cc13..97ccb06 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -1,5 +1,6 @@ before: hooks: + - go generate - go mod tidy builds: - id: itd diff --git a/main.go b/main.go index c515726..0804475 100644 --- a/main.go +++ b/main.go @@ -39,9 +39,6 @@ import ( var k = koanf.New(".") -//go:embed version.txt -var version string - var ( firmwareUpdating = false // The FS must be updated when the watch is reconnected diff --git a/scripts/gen-version.sh b/scripts/gen-version.sh new file mode 100755 index 0000000..9eb213e --- /dev/null +++ b/scripts/gen-version.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +git describe --tags > version.txt \ No newline at end of file diff --git a/version.go b/version.go new file mode 100644 index 0000000..f31d4b5 --- /dev/null +++ b/version.go @@ -0,0 +1,8 @@ +package main + +import _ "embed" + +//go:generate scripts/gen-version.sh + +//go:embed version.txt +var version string