mirror of
https://github.com/Xevion/HATray.git
synced 2025-12-06 01:15:11 -06:00
feat: include git commit & build date information in builds
This commit is contained in:
@@ -11,7 +11,11 @@ import (
|
|||||||
"ha-tray/internal/service"
|
"ha-tray/internal/service"
|
||||||
)
|
)
|
||||||
|
|
||||||
var Version = "dev"
|
var (
|
||||||
|
Version = "dev"
|
||||||
|
Commit = ""
|
||||||
|
BuildDate = ""
|
||||||
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
logger, logFile, err := setupLogging()
|
logger, logFile, err := setupLogging()
|
||||||
@@ -21,7 +25,7 @@ func main() {
|
|||||||
defer logFile.Sync()
|
defer logFile.Sync()
|
||||||
defer logFile.Close()
|
defer logFile.Close()
|
||||||
|
|
||||||
logger.Info("HATray started", "version", Version)
|
logger.Info("HATray started", "version", Version, "commit", Commit, "built", BuildDate)
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
if r := recover(); r != nil {
|
if r := recover(); r != nil {
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ vars:
|
|||||||
tasks:
|
tasks:
|
||||||
build:
|
build:
|
||||||
cmds:
|
cmds:
|
||||||
- go build -o ./bin/{{.BINARY_NAME}} ./cmd/main.go
|
- go build -ldflags "-X main.Version=$(cat VERSION.txt) -X main.Commit=$(git rev-parse --short HEAD) -X 'main.BuildDate=$(date -u +%Y-%m-%dT%H:%M:%SZ)'" -o ./bin/{{.BINARY_NAME}} ./cmd/main.go
|
||||||
|
|
||||||
service:
|
service:
|
||||||
desc: "Install the service"
|
desc: "Install the service"
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ vars:
|
|||||||
tasks:
|
tasks:
|
||||||
build:
|
build:
|
||||||
cmds:
|
cmds:
|
||||||
- go build -ldflags "-X main.Version=$(Get-Content VERSION.txt)" -o ./bin/{{.BINARY_NAME}} ./cmd/main.go
|
- go build -ldflags "-X main.Version=$(Get-Content VERSION.txt) -X main.Commit=$(git rev-parse --short HEAD) -X 'main.BuildDate=$(Get-Date -Format yyyy-MM-ddTHH:mm:ssZ)'" -o ./bin/{{.BINARY_NAME}} ./cmd/main.go
|
||||||
|
|
||||||
service:
|
service:
|
||||||
desc: "Install the service"
|
desc: "Install the service"
|
||||||
|
|||||||
Reference in New Issue
Block a user