代码拉取完成,页面将自动刷新
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
})
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。