Improve error messages on GitHub API errors (#199)

Fixes: #198
This commit is contained in:
Kevin Stillhammer
2025-08-12 21:13:17 +02:00
committed by GitHub
parent 6b45781b82
commit 232c1eca56
2 changed files with 14 additions and 0 deletions
Generated Vendored
+5
View File
@@ -31657,6 +31657,10 @@ async function getReleaseTagNames(octokit) {
owner: constants_1.OWNER, owner: constants_1.OWNER,
repo: constants_1.REPO, repo: constants_1.REPO,
}); });
const releaseTagNames = response.map((release) => release.tag_name);
if (releaseTagNames.length === 0) {
throw Error("Github API request failed while getting releases. Check the GitHub status page for outages. Try again later.");
}
return response.map((release) => release.tag_name); return response.map((release) => release.tag_name);
} }
async function getLatestVersion(githubToken) { async function getLatestVersion(githubToken) {
@@ -31674,6 +31678,7 @@ async function getLatestVersion(githubToken) {
latestRelease = await getLatestRelease(octokit); latestRelease = await getLatestRelease(octokit);
} }
else { else {
core.error("Github API request failed while getting latest release. Check the GitHub status page for outages. Try again later.");
throw err; throw err;
} }
} }
+9
View File
@@ -158,6 +158,12 @@ async function getReleaseTagNames(
owner: OWNER, owner: OWNER,
repo: REPO, repo: REPO,
}); });
const releaseTagNames = response.map((release) => release.tag_name);
if (releaseTagNames.length === 0) {
throw Error(
"Github API request failed while getting releases. Check the GitHub status page for outages. Try again later.",
);
}
return response.map((release) => release.tag_name); return response.map((release) => release.tag_name);
} }
@@ -177,6 +183,9 @@ async function getLatestVersion(githubToken: string) {
const octokit = new PaginatingOctokit(); const octokit = new PaginatingOctokit();
latestRelease = await getLatestRelease(octokit); latestRelease = await getLatestRelease(octokit);
} else { } else {
core.error(
"Github API request failed while getting latest release. Check the GitHub status page for outages. Try again later.",
);
throw err; throw err;
} }
} }