1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-03-19 20:57:53 +02:00
This commit is contained in:
Carlos Alexandro Becker 2016-12-28 23:39:31 -02:00
parent a409577e9d
commit 703d3020fb
No known key found for this signature in database
GPG Key ID: E61E2F7DC14AB940
2 changed files with 5 additions and 8 deletions

View File

@ -3,18 +3,15 @@ package git
import (
"os/exec"
"strings"
"errors"
)
func CurrentTag() (tag string, err error) {
return getTag("master")
}
func PreviousTag() (tag string, err error) {
current, err := CurrentTag()
if err != nil {
return tag, err
}
return getTag(current + "^")
func PreviousTag(base string) (tag string, err error) {
return getTag(base + "^")
}
func getTag(ref string) (tag string, err error) {
@ -28,7 +25,7 @@ func getTag(ref string) (tag string, err error) {
)
bts, err := cmd.CombinedOutput()
if err != nil {
return tag, err
return tag, errors.New(err.Error() + ": " + string(bts))
}
return strings.Split(string(bts), "\n")[0], err
}

View File

@ -31,7 +31,7 @@ func main() {
if err != nil {
log.Fatalln("Failed to create archives", err.Error())
}
previousTag, err := git.PreviousTag()
previousTag, err := git.PreviousTag(tag)
if err != nil {
log.Fatalln("Failed to get previous tag name", err.Error())
}