blob: 226c0fdd2da8b24fe9c0ef226c9238d1ca65f51d (
about) (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package refname
import "strings"
// Tag checks one tag shorthand and returns its fully-qualified
// refs/tags/... name.
func Tag(name string) (string, error) {
if strings.HasPrefix(name, "-") || name == "HEAD" {
return "", &NameError{Name: name, Reason: "invalid tag name"}
}
full := "refs/tags/" + name
err := validate(full, 0)
if err != nil {
return "", err
}
return full, nil
}
|