MCPcopy
hub / github.com/softprops/action-gh-release / isReleaseAssetUpdateNotFound

Function isReleaseAssetUpdateNotFound

src/github.ts:274–287  ·  view source on GitHub ↗
(error: any)

Source from the content-addressed store, hash-verified

272): boolean => asset.name === name || asset.name === alignAssetName(name) || asset.label === name;
273
274const isReleaseAssetUpdateNotFound = (error: any): boolean => {
275 const errorStatus = error?.status ?? error?.response?.status;
276 const requestUrl = error?.request?.url;
277 const errorMessage = error?.message;
278 const isReleaseAssetRequest =
279 typeof requestUrl === 'string' &&
280 (/\/releases\/assets\//.test(requestUrl) || /\/releases\/\d+\/assets(?:\?|$)/.test(requestUrl));
281
282 return (
283 errorStatus === 404 &&
284 (isReleaseAssetRequest ||
285 (typeof errorMessage === 'string' && errorMessage.includes('update-a-release-asset')))
286 );
287};
288
289const isImmutableReleaseAssetUploadFailure = (error: any): boolean => {
290 const errorStatus = error?.status ?? error?.response?.status;

Callers 1

uploadFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected