summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@verizonmedia.com>2022-04-11 15:46:55 +0200
committerGitHub <noreply@github.com>2022-04-11 15:46:55 +0200
commit3f1b7c042afe95dec9865aa163b1a59297b6021e (patch)
tree26bcb9d617a686adf2ddcbd1b428f3e3718c2080
parent28e699979db627dcea09195f37fe69d18ca8cae1 (diff)
parent5fcf9a18d9804e5e639c31928068695d37c58821 (diff)
Merge pull request #22087 from vespa-engine/mpolden/check-status
Check status code from GitHub API
-rw-r--r--client/go/cond_make.go6
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 {