mirror of https://github.com/actions/toolkit
Stop progress bar on message.complete
parent
ae026cf7c6
commit
14f28534ef
|
@ -161,8 +161,9 @@ export class DownloadProgress {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function displayDownloadProgress(socket: any, startTime: number): Promise<void> {
|
async function displayDownloadProgress(message: any, startTime: number): Promise<void> {
|
||||||
while(!socket.destroyed) {
|
const socket = message.socket
|
||||||
|
while(!message.complete) {
|
||||||
const byteRead = socket.bytesRead
|
const byteRead = socket.bytesRead
|
||||||
const totalBytes = 100000
|
const totalBytes = 100000
|
||||||
const percentage = (100 * (byteRead / totalBytes)).toFixed(
|
const percentage = (100 * (byteRead / totalBytes)).toFixed(
|
||||||
|
@ -178,7 +179,7 @@ async function displayDownloadProgress(socket: any, startTime: number): Promise<
|
||||||
core.info(
|
core.info(
|
||||||
`Received ${byteRead} of ${totalBytes} (${percentage}%), ${downloadSpeed} MBs/sec`
|
`Received ${byteRead} of ${totalBytes} (${percentage}%), ${downloadSpeed} MBs/sec`
|
||||||
)
|
)
|
||||||
sleep(10)
|
sleep(100)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -206,7 +207,7 @@ export async function downloadCacheHttpClient(
|
||||||
core.debug(`Aborting download, socket timed out after ${SocketTimeout} ms`)
|
core.debug(`Aborting download, socket timed out after ${SocketTimeout} ms`)
|
||||||
})
|
})
|
||||||
|
|
||||||
await displayDownloadProgress(downloadResponse.message.socket, startTime)
|
await displayDownloadProgress(downloadResponse.message, startTime)
|
||||||
|
|
||||||
await pipeResponseToStream(downloadResponse, writeStream)
|
await pipeResponseToStream(downloadResponse, writeStream)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue