feat(selfupgrade): only GetTestReleaseAPIURL .

This commit is contained in:
sky5454 2026-03-31 03:20:06 +08:00
parent 7813726ec8
commit ffd430285b

View file

@ -119,8 +119,8 @@ func UpdateSelfFromRelease(releaseURL, platform, arch, programName string) error
// UpdateSelf updates the running executable by fetching the latest release
// and applying the binary matching programName.
func UpdateSelf(programName string) error {
// Default to test repo for now. Use GetProdReleaseAPIURL() for production.
return UpdateSelfFromRelease(GetTestReleaseAPIURL(), runtime.GOOS, runtime.GOARCH, programName)
// Use production repo by default.
return UpdateSelfFromRelease(GetProdReleaseAPIURL(), runtime.GOOS, runtime.GOARCH, programName)
}
// GetReleaseAPIURL returns the GitHub Releases API URL for the given repo owner.
@ -129,11 +129,6 @@ func GetReleaseAPIURL(owner string) string {
return fmt.Sprintf("https://api.github.com/repos/%s/picoclaw/releases/latest", owner)
}
// GetTestReleaseAPIURL returns the test release API URL (user fork).
func GetTestReleaseAPIURL() string {
return GetReleaseAPIURL("sky5454")
}
// GetProdReleaseAPIURL returns the production release API URL (upstream).
func GetProdReleaseAPIURL() string {
return GetReleaseAPIURL("sipeed")
@ -149,13 +144,8 @@ func findAssetURL(releaseURL, platform, arch string) (string, error) {
apiURL := buildReleaseAPIURL(releaseURL)
if apiURL == "" {
// If caller provided an empty releaseURL, default to test repo.
// Otherwise fall back to production repo API URL.
if strings.TrimSpace(releaseURL) == "" {
apiURL = GetTestReleaseAPIURL()
} else {
apiURL = GetProdReleaseAPIURL()
}
// Default to production repo API URL when no explicit release URL is provided.
apiURL = GetProdReleaseAPIURL()
}
resp, err := http.Get(apiURL)