From 3475545fd3c204043eca7da3f612cc483c0e4853 Mon Sep 17 00:00:00 2001 From: Mike Mackintosh Date: Wed, 8 Mar 2023 23:28:56 -0500 Subject: [PATCH] update releases --- .gitignore | 2 ++ CHANGELOG.txt | 3 ++- go.mod | 2 -- go.sum | 2 -- internal/version/version.go | 7 +++++++ main.go | 5 ++++- release/build.sh | 2 +- 7 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 .gitignore create mode 100644 internal/version/version.go diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..246244e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +chrono +release/bin diff --git a/CHANGELOG.txt b/CHANGELOG.txt index d535580..f20aedc 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,2 +1,3 @@ -v1.0.5 +v1.0.6 - Adds release process +- Update version diff --git a/go.mod b/go.mod index 688534c..c6373af 100644 --- a/go.mod +++ b/go.mod @@ -1,5 +1,3 @@ module github.com/mikemackintosh/chrono go 1.16 - -require golang.org/dl v0.0.0-20210713194856-38ddc79c2163 // indirect diff --git a/go.sum b/go.sum index 00bdef7..e69de29 100644 --- a/go.sum +++ b/go.sum @@ -1,2 +0,0 @@ -golang.org/dl v0.0.0-20210713194856-38ddc79c2163 h1:jXLgj2BCnzX1kzp3/qXSSiXUud5aMgfJ8eVxlhBJ9cA= -golang.org/dl v0.0.0-20210713194856-38ddc79c2163/go.mod h1:IUMfjQLJQd4UTqG1Z90tenwKoCX93Gn3MAQJMOSBsDQ= diff --git a/internal/version/version.go b/internal/version/version.go new file mode 100644 index 0000000..4675616 --- /dev/null +++ b/internal/version/version.go @@ -0,0 +1,7 @@ +package version + +var ( + Version = "dev" + CommitHash = "8008135" + BuildTimestamp = "1970-01-01T00:00:00" +) diff --git a/main.go b/main.go index 942385b..af43b0f 100644 --- a/main.go +++ b/main.go @@ -8,6 +8,8 @@ import ( "strconv" "strings" "time" + + "github.com/mikemackintosh/chrono/internal/version" ) var ( @@ -25,8 +27,9 @@ func main() { flag.Parse() + // Show the version info only if it's requested if flagVersion { - fmt.Printf("1.0") + fmt.Printf("%s - %s\n", version.Version, version.CommitHash) os.Exit(0) } diff --git a/release/build.sh b/release/build.sh index e065862..94e4993 100755 --- a/release/build.sh +++ b/release/build.sh @@ -34,7 +34,7 @@ fi for os in ${OS[@]}; do for arch in ${ARCH[@]}; do echo -e "\nBuilding for $os-$arch" - GOOS=$os GOARCH=$arch go build -ldflags="-s -w ${LDFLAGS[*]}" -o release/bin/chrono-$os-$arch cmd/main.go + GOOS=$os GOARCH=$arch go build -ldflags="-s -w ${LDFLAGS[*]}" -o release/bin/chrono-$os-$arch main.go echo $(shasum -a 256 release/bin/chrono-$os-$arch) done done