Files
gitea-release-resource/versions.go
Alex Suraci 27fe9d197f back to upstream go-github
fixes #17
2016-01-30 11:45:49 -08:00

28 lines
560 B
Go

package resource
import (
"regexp"
"strconv"
"github.com/google/go-github/github"
)
// determineVersionFromTag converts git tags v1.2.3 into semver 1.2.3 values
func determineVersionFromTag(tag string) string {
re := regexp.MustCompile("v?([^v].*)")
matches := re.FindStringSubmatch(tag)
if len(matches) > 0 {
return matches[1]
} else {
return ""
}
}
func versionFromRelease(release *github.RepositoryRelease) Version {
if *release.Draft {
return Version{ID: strconv.Itoa(*release.ID)}
} else {
return Version{Tag: *release.TagName}
}
}