Compare commits

...

1 Commits

Author SHA1 Message Date
James Tucker
50501f00a6 version/mkversion: support tags ending in -pre
Updates #TODO

Signed-off-by: James Tucker <james@tailscale.com>
2025-01-30 14:47:40 -08:00

View File

@@ -190,7 +190,12 @@ func tailscaleModuleRef(modBs []byte) (string, error) {
// Get the last - separated part of req.Mod.Version
// (which is the git hash).
if i := strings.LastIndexByte(req.Mod.Version, '-'); i != -1 {
return req.Mod.Version[i+1:], nil
// If the last part is "pre", the version is a pre-release.
hashOrPre := req.Mod.Version[i+1:]
if hashOrPre == "pre" {
return req.Mod.Version, nil
}
return hashOrPre, nil
}
// If there are no dashes, the version is a tag.
return req.Mod.Version, nil