1
0
Fork 0

adding promise to upload

pull/1700/head
Vallie Joseph 2024-03-28 16:06:54 +00:00
parent 7441cc7b8b
commit 06482c6da1
1 changed files with 25 additions and 22 deletions

View File

@ -64,6 +64,7 @@ export async function createZipUploadStream(
}) })
for (const file of uploadSpecification) { for (const file of uploadSpecification) {
await new Promise((resolve, reject) => {
if (file.sourcePath !== null) { if (file.sourcePath !== null) {
// Add a normal file to the zip // Add a normal file to the zip
zip.entry( zip.entry(
@ -71,26 +72,28 @@ export async function createZipUploadStream(
{name: file.destinationPath}, {name: file.destinationPath},
function (err, entry) { function (err, entry) {
core.debug(`Entry is: ${entry}`) core.debug(`Entry is: ${entry}`)
if (err) throw err if (err) reject(err)
else resolve(entry)
} }
) )
} else { } else {
zip.entry(null, {name: file.destinationPath}, function (err, entry) { zip.entry(null, {name: file.destinationPath}, function (err, entry) {
core.debug(`Entry is: ${entry}`) core.debug(`Entry is: ${entry}`)
if (err) throw err if (err) reject(err)
resolve(entry)
}) })
} }
})
} }
const bufferSize = getUploadChunkSize() const bufferSize = getUploadChunkSize()
const zipUploadStream = new ZipUploadStream(bufferSize) const zipUploadStream = new ZipUploadStream(bufferSize)
core.debug(
// core.debug( `Zip write high watermark value ${zipUploadStream.writableHighWaterMark}`
// `Zip write high watermark value ${zipUploadStream.writableHighWaterMark}` )
// ) core.debug(
// core.debug( `Zip read high watermark value ${zipUploadStream.readableHighWaterMark}`
// `Zip read high watermark value ${zipUploadStream.readableHighWaterMark}` )
// )
// zip.pipe(zipUploadStream) // zip.pipe(zipUploadStream)
zip.finalize() zip.finalize()