Skip to content
Snippets Groups Projects
Commit f6409722 authored by Josefine Wegert's avatar Josefine Wegert
Browse files

promise chain forfrontend zip works

parent ce6f3a95
No related branches found
No related tags found
No related merge requests found
......@@ -112,7 +112,9 @@ if (frontendChecked){
const fileName = frontendChecked;
const downloadURL = downloadFiles[frontendChecked];
const frontendPullPromise = new Promise((resolve, reject) => {
function frontendPull(){
return new Promise((resolve, reject) => {
console.log('resolve frontendPullPromise', resolve);
exec('cd ' + fileName + ' git pull ', (error, stdout, stderr) => {
......@@ -126,7 +128,8 @@ const frontendPullPromise = new Promise((resolve, reject) => {
resolve();
});
})
promiseArray.push(frontendPullPromise);
}
promiseArray.push(frontendPull);
console.log('promiseArray.push(frontendPullPromise):',promiseArray);
......@@ -158,8 +161,9 @@ console.log('promiseArray.push(frontendPullPromise):',promiseArray);
// })
//promiseArray.push(frontendInstallAddons);
//console.log('promiseArray.push(frontendInstallAddons):',promiseArray);
function frontendBuild(){
const frontendBuildPromise = frontendPullPromise.then((resolve)=> {
return new Promise((resolve,reject)=> {
console.log('resolve frontendBuildPromise', resolve);
//build everything you have
exec('cd ' + fileName +' && ember build --environment=production', (error, stdout, stderr) => {
......@@ -178,10 +182,19 @@ exec('cd ' + fileName +' && ember build --environment=production', (error, stdou
})
console.log('frontendBuildPromise:', frontendBuildPromise);
promiseArray.push(frontendBuildPromise);
}
//console.log('frontendBuildPromise:', frontendBuildPromise);
//promiseArray.push(frontendBuild());
console.log('promiseArray:',promiseArray);
function frontendAll() {
return frontendPull().then(function(){
return frontendBuild()
})
}
promiseArray.push(frontendAll());
};
......@@ -204,6 +217,7 @@ console.log('in promise.all: promiseArray', promiseArray);
}).on('data', function(data){
for (let i=0; i<data.length; i++) {
const frontendStream = fs.createReadStream(data[i]);
console.log('frontend data[i]', data[i]);
zip.file(data[i], frontendStream);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment