mirror of https://github.com/actions/toolkit
Add fix cache paths
parent
e1b7e78d60
commit
04d1a7ec3c
|
@ -223,8 +223,9 @@ async function restoreCachev2(
|
|||
return undefined
|
||||
}
|
||||
|
||||
core.info(`Cache hit for: ${signedDownloadURL.blobs[0].key}`)
|
||||
core.info(`Starting download of artifact to: ${paths[0]}`)
|
||||
await StreamExtract(signedDownloadURL.blobs[0].signedUrl, paths[0])
|
||||
await StreamExtract(signedDownloadURL.blobs[0].signedUrl, path.dirname(paths[0]))
|
||||
core.info(`Artifact download completed successfully.`)
|
||||
|
||||
return keys[0]
|
||||
|
|
|
@ -11,7 +11,7 @@ export async function StreamExtract(url: string, directory: string): Promise<voi
|
|||
return
|
||||
} catch (error) {
|
||||
retryCount++
|
||||
core.debug(
|
||||
core.info(
|
||||
`Failed to download cache after ${retryCount} retries due to ${error.message}. Retrying in 5 seconds...`
|
||||
)
|
||||
// wait 5 seconds before retrying
|
||||
|
@ -29,6 +29,7 @@ export async function streamExtractExternal(
|
|||
const client = new httpClient.HttpClient(`@actions/cache-${packageJson.version}`)
|
||||
const response = await client.get(url)
|
||||
if (response.message.statusCode !== 200) {
|
||||
core.info(`Failed to download cache. HTTP status code: ${response.message.statusCode}`)
|
||||
throw new Error(
|
||||
`Unexpected HTTP response from blob storage: ${response.message.statusCode} ${response.message.statusMessage}`
|
||||
)
|
||||
|
@ -49,7 +50,7 @@ export async function streamExtractExternal(
|
|||
timer.refresh()
|
||||
})
|
||||
.on('error', (error: Error) => {
|
||||
core.debug(
|
||||
core.info(
|
||||
`response.message: Cache download failed: ${error.message}`
|
||||
)
|
||||
clearTimeout(timer)
|
||||
|
|
Loading…
Reference in New Issue