From 24ae5decd6fd95177aebfa601482effcbfa58309 Mon Sep 17 00:00:00 2001 From: GINTOAHC Date: Sat, 12 Oct 2024 01:41:31 +0800 Subject: [PATCH] fix: Fix version control --- main.go | 2 +- release.sh | 2 +- version.go | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 version.go diff --git a/main.go b/main.go index 5426fd6..d5c97fe 100644 --- a/main.go +++ b/main.go @@ -104,7 +104,7 @@ func main() { inputfile := flag.Arg(0) if version { - fmt.Println("md-html v0.1.0") + fmt.Println("md-html v", Version) return } diff --git a/release.sh b/release.sh index 680e128..bdc963c 100644 --- a/release.sh +++ b/release.sh @@ -18,7 +18,7 @@ for platform in "${PLATFORMS[@]}"; do output_name+='.exe' fi - GOOS=$GOOS GOARCH=$GOARCH go build -o $BUILD_DIR/$output_name -ldflags "-s -w" + GOOS=$GOOS GOARCH=$GOARCH go build -o $BUILD_DIR/$output_name -ldflags "-s -w -X main.Version=$VERSION" tar -czf $BUILD_DIR/$BINARY-$VERSION-$GOOS-$GOARCH.tar.gz -C $BUILD_DIR $output_name echo "Build $BINARY-$VERSION-$GOOS-$GOARCH.tar.gz done" diff --git a/version.go b/version.go new file mode 100644 index 0000000..3085bfc --- /dev/null +++ b/version.go @@ -0,0 +1,4 @@ +package main + +// Version of the program +var Version = "0.0.0"