Bundle build before creating time-sensitive URL

This commit is contained in:
David Glasser
2014-08-22 12:38:30 -07:00
parent ff63e4fdb6
commit 1ff2c3bae9

View File

@@ -427,6 +427,13 @@ exports.bundleBuild = bundleBuild;
var createAndPublishBuiltPackage = function (conn, unipackage) {
buildmessage.assertInJob();
// Note: we really want to do this before createPackageBuild, because the URL
// we get from createPackageBuild will expire!
process.stdout.write('Bundling build...\n');
var bundleResult = bundleBuild(unipackage);
if (buildmessage.jobHasMessages())
return;
process.stdout.write('Creating package build...\n');
var uploadInfo = conn.call('createPackageBuild', {
packageName: unipackage.name,
@@ -434,10 +441,6 @@ var createAndPublishBuiltPackage = function (conn, unipackage) {
buildArchitectures: unipackage.buildArchitectures()
});
var bundleResult = bundleBuild(unipackage);
if (buildmessage.jobHasMessages())
return;
process.stdout.write('Uploading build...\n');
uploadTarball(uploadInfo.uploadUrl,
bundleResult.buildTarball);