improve error handling and logging for GitHub API failures in upgrade and install script (#972)
This commit is contained in:
parent
e63a6d45c1
commit
d6eff3b3a3
2 changed files with 8 additions and 2 deletions
|
|
@ -140,6 +140,12 @@ export namespace Installation {
|
|||
export async function latest() {
|
||||
return fetch("https://api.github.com/repos/sst/opencode/releases/latest")
|
||||
.then((res) => res.json())
|
||||
.then((data) => data.tag_name.slice(1) as string)
|
||||
.then((data) => {
|
||||
if (typeof data.tag_name !== "string") {
|
||||
log.error("GitHub API error", data)
|
||||
throw new Error("failed to fetch latest version")
|
||||
}
|
||||
return data.tag_name.slice(1) as string
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue