From 6b90c5e4a292c46473195ca8d08e649ba260e734 Mon Sep 17 00:00:00 2001 From: Sebastian Mark Date: Fri, 8 Nov 2024 12:31:56 +0100 Subject: [PATCH] feat(metadata): move version string to version.txt - create version.txt to store the version number - add function to read version from version.txt - replace hardcoded version with dynamic retrieval --- internal/metadata/version.go | 14 ++++++++++++-- version.txt | 1 + 2 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 version.txt diff --git a/internal/metadata/version.go b/internal/metadata/version.go index 22e394e..13b8f6e 100644 --- a/internal/metadata/version.go +++ b/internal/metadata/version.go @@ -1,6 +1,16 @@ package metadata -import "strings" +import ( + "os" + "strings" +) -const GoTomatoVersion = "0.1.1" // The GoTomato version +func getVersion() string { + content, _ := os.ReadFile("version.txt") + version := strings.TrimSpace(string(content)) + + return version +} + +var GoTomatoVersion = getVersion() // The GoTomato version var ProtocolVersion = strings.Split(GoTomatoVersion, ".")[0] // The protocol version diff --git a/version.txt b/version.txt new file mode 100644 index 0000000..d64531f --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +devel