diff options
author | Martin Polden <mpolden@mpolden.no> | 2022-04-11 15:40:35 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2022-04-11 15:40:35 +0200 |
commit | 5fcf9a18d9804e5e639c31928068695d37c58821 (patch) | |
tree | 26bcb9d617a686adf2ddcbd1b428f3e3718c2080 | |
parent | 28e699979db627dcea09195f37fe69d18ca8cae1 (diff) |
Check status code from GitHub API
-rw-r--r-- | client/go/cond_make.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/client/go/cond_make.go b/client/go/cond_make.go index bddc80aeeef..4fba3efcb16 100644 --- a/client/go/cond_make.go +++ b/client/go/cond_make.go @@ -84,11 +84,15 @@ func latestTag() (string, error) { func latestReleasedTag(mirror string) (string, error) { switch mirror { case "github": - resp, err := http.Get("https://api.github.com/repos/vespa-engine/vespa/releases/latest") + url := "https://api.github.com/repos/vespa-engine/vespa/releases/latest" + resp, err := http.Get(url) if err != nil { return "", err } defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + return "", fmt.Errorf("got status %d from %s", resp.StatusCode, url) + } var release gitHubRelease dec := json.NewDecoder(resp.Body) if err := dec.Decode(&release); err != nil { |