diff --git a/main.go b/main.go index c1e6915..01dbd4c 100644 --- a/main.go +++ b/main.go @@ -168,11 +168,14 @@ func main() { } githubactions.Infof("Response: %v", string(resBody)) - var ipfsAddResponse []AddResponse - json.Unmarshal(resBody, &ipfsAddResponse) - if err != nil { - githubactions.Fatalf(err.Error()) + d := json.NewDecoder(res.Body) + for { + var ipfsAddResponse []AddResponse + if err := d.Decode(&ipfsAddResponse); err == io.EOF { + break + } else if err != nil { + githubactions.Warningf("Failed to unmarshal response: %v", fmt.Errorf("%w", err)) + } + githubactions.Infof("Received response: %v", ipfsAddResponse) } - - githubactions.Infof("Response: %v", ipfsAddResponse) }