ability to disable purge

This commit is contained in:
Brad Rydzewski
2017-11-09 13:28:19 -08:00
parent 55fd78d1cc
commit 224a31a416
5 changed files with 95 additions and 92 deletions

15
tags.go
View File

@@ -53,6 +53,21 @@ func DefaultTags(ref string) []string {
}
}
// UseDefaultTag for keep only default branch for latest tag
func UseDefaultTag(ref, defaultBranch string) bool {
if strings.HasPrefix(ref, "refs/tags/") {
return true
}
if stripHeadPrefix(ref) == defaultBranch {
return true
}
return false
}
func stripHeadPrefix(ref string) string {
return strings.TrimPrefix(ref, "refs/heads/")
}
func stripTagPrefix(ref string) string {
ref = strings.TrimPrefix(ref, "refs/tags/")
ref = strings.TrimPrefix(ref, "v")