代码拉取完成,页面将自动刷新
package utils
import (
"strings"
)
const (
InvalidVersion = "0.0.0"
)
// CurrentVersion 开发中获取版本号
func CurrentVersion() string {
minVersion := InvalidVersion
latest, err := git.Exec("describe", "--tags", "--abbrev=0")
if err == nil {
minVersion = fixVersion(latest)
}
return minVersion
}
// RequireVersion 依赖模块版本号
//
// 通过 go list -m 命令获取
func RequireVersion(module string) string {
minVersion := InvalidVersion
mod, err := shell("go", "list", "-m", module)
if err == nil {
arr := strings.Split(mod, " ")
if len(arr) >= 2 {
minVersion = fixVersion(arr[1])
}
}
return minVersion
}
// 去掉版本号前的字符v或V
func fixVersion(version string) string {
latest := strings.TrimSpace(version)
if latest[0] == 'v' || latest[0] == 'V' {
latest = latest[1:]
}
return latest
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。