From e98e4eef8c6824d1ad91529f519189b492cbee0a Mon Sep 17 00:00:00 2001 From: wdvxdr Date: Thu, 25 Mar 2021 23:33:11 +0800 Subject: [PATCH] another way to get version --- .github/workflows/release.yml | 3 +-- coolq/api.go | 8 ++++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 768a1fb..cf9ae0e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -32,5 +32,4 @@ jobs: goarch: ${{ matrix.goarch }} goversion: "https://golang.org/dl/go1.16.linux-amd64.tar.gz" build_flags: -trimpath - ldflags: -w -s -X "github.com/Mrs4s/go-cqhttp/coolq.Version=${{ env.RELEASE_VERSION }}" - + ldflags: -w -s diff --git a/coolq/api.go b/coolq/api.go index c96311c..8567ce8 100644 --- a/coolq/api.go +++ b/coolq/api.go @@ -10,6 +10,7 @@ import ( "path" "path/filepath" "runtime" + "runtime/debug" "strconv" "strings" "time" @@ -26,6 +27,13 @@ import ( // Version go-cqhttp的版本信息,在编译时使用ldflags进行覆盖 var Version = "unknown" +func init() { + info, ok := debug.ReadBuildInfo() + if ok { + Version = info.Main.Version + } +} + // CQGetLoginInfo 获取登录号信息 // // https://git.io/Jtz1I