@enplug/scripts
Version:
Enplug scripts
20 lines (19 loc) • 723 B
JavaScript
const promiseWrapUploader = require('./promiseWrapUploader');
const checkForExistingRelease = require('./checkForExistingRelease');
function releaseToS3(s3Client, uploadOptions, bucket, prefix) {
return checkForExistingRelease(s3Client, bucket, prefix).then(function () {
return promiseWrapUploader(s3Client.uploadDir(uploadOptions))
.catch(function (error) {
console.error('There was an error during the release process!');
console.error(error.stack);
return null;
})
.then(function (result) {
if (result == null) {
return;
}
console.log('Release finished');
});
}, () => { });
}
module.exports = releaseToS3;