diff options
author | Arnstein Ressem <aressem@verizonmedia.com> | 2022-04-11 15:46:55 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-11 15:46:55 +0200 |
commit | 3f1b7c042afe95dec9865aa163b1a59297b6021e (patch) | |
tree | 26bcb9d617a686adf2ddcbd1b428f3e3718c2080 | |
parent | 28e699979db627dcea09195f37fe69d18ca8cae1 (diff) | |
parent | 5fcf9a18d9804e5e639c31928068695d37c58821 (diff) |
Merge pull request #22087 from vespa-engine/mpolden/check-status
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 { |