1 Star 0 Fork 0

mayun/packr

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
release.go 862 Bytes
一键复制 编辑 原始数据 按行查看 历史
package grifts
import (
"bufio"
"bytes"
"fmt"
"os"
"os/exec"
"strings"
. "github.com/markbates/grift/grift"
)
var _ = Add("release", func(c *Context) error {
cmd := exec.Command("git", "tag", "--list")
if b, err := cmd.CombinedOutput(); err == nil {
lines := bytes.Split(b, []byte("\n"))
for _, l := range lines[len(lines)-6:] {
fmt.Println(string(l))
}
}
r := bufio.NewReader(os.Stdin)
fmt.Print("Enter version number (vx.x.x): ")
v, _ := r.ReadString('\n')
v = strings.TrimSpace(v)
cmd = exec.Command("git", "tag", v)
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil {
return err
}
cmd = exec.Command("git", "push", "origin", "--tags")
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil {
return err
}
return nil
})
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mayun562/packr.git
git@gitee.com:mayun562/packr.git
mayun562
packr
packr
v1.9.8

搜索帮助