autodocs
Version:
Automates publishing documentation, for use continuous integration and continuous deployment
32 lines (27 loc) • 894 B
JavaScript
/*@flow*/
;
const path = require('path');
const executeCommand = require('./execute-command.js');
const copyAssets = require('./copy-assets.js');
module.exports = copyGeneratedFiles;
function copyGeneratedFiles(context/*: Object*/) {
return new Promise((resolve, reject) => {
//TODO this step could be done without using shell scripts
console.log('copyGeneratedFiles... start');
if (context.vars.FLAG_PUBLISH_IN_ROOT === 'true') {
console.log('Publishing in root');
}
else {
console.log('Publishing in directory based on version');
}
let filePath = path.join(__dirname, 'copy-generated-files.sh');
return resolve(executeCommand.file(filePath, [], {
cwd: context.projectDir,
env: context.vars,
}));
})
.then((result) => {
console.log('copyGeneratedFiles... finish');
return (copyAssets(context));
});
}