Merge 50501f00a66ce39c0f34506064f28dcce3f1479b into b3455fa99a5e8d07133d5140017ec7c49f032a07

This commit is contained in:
James Tucker 2025-03-24 23:08:45 +00:00 committed by GitHub
commit ba3fe3d778
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -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