diff --git a/build.py b/build.py index 546b0084..2104775d 100644 --- a/build.py +++ b/build.py @@ -41,7 +41,7 @@ def main(): # Set some variables packageName = getPackageName() - buildUrl = "github.com/armosec/kubescape/cmd.BuildNumber" + buildUrl = "github.com/armosec/kubescape/clihandler/cmd.BuildNumber" releaseVersion = os.getenv("RELEASE") ArmoBEServer = os.getenv("ArmoBEServer") ArmoERServer = os.getenv("ArmoERServer") diff --git a/clihandler/cmd/version.go b/clihandler/cmd/version.go index ebcc7d68..45ba5bc2 100644 --- a/clihandler/cmd/version.go +++ b/clihandler/cmd/version.go @@ -25,21 +25,21 @@ func GetLatestVersion() (string, error) { latestVersion := "https://api.github.com/repos/armosec/kubescape/releases/latest" resp, err := http.Get(latestVersion) if err != nil { - return "", fmt.Errorf("failed to get latest releases from '%s', reason: %s", latestVersion, err.Error()) + return "unknown", fmt.Errorf("failed to get latest releases from '%s', reason: %s", latestVersion, err.Error()) } defer resp.Body.Close() if resp.StatusCode < 200 || 301 < resp.StatusCode { - return "", fmt.Errorf("failed to download file, status code: %s", resp.Status) + return "unknown", fmt.Errorf("failed to download file, status code: %s", resp.Status) } body, err := io.ReadAll(resp.Body) if err != nil { - return "", fmt.Errorf("failed to read response body from '%s', reason: %s", latestVersion, err.Error()) + return "unknown", fmt.Errorf("failed to read response body from '%s', reason: %s", latestVersion, err.Error()) } var data map[string]interface{} err = json.Unmarshal(body, &data) if err != nil { - return "", fmt.Errorf("failed to unmarshal response body from '%s', reason: %s", latestVersion, err.Error()) + return "unknown", fmt.Errorf("failed to unmarshal response body from '%s', reason: %s", latestVersion, err.Error()) } return fmt.Sprintf("%v", data["tag_name"]), nil }