From e1944008a9b950abca1884a81568c22b45912342 Mon Sep 17 00:00:00 2001 From: Ben Gotow Date: Fri, 16 Oct 2015 15:26:23 -0700 Subject: [PATCH] ci(*): Fix Mac build filenames, zip uploads --- build/tasks/publish-nylas-build-task.coffee | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/build/tasks/publish-nylas-build-task.coffee b/build/tasks/publish-nylas-build-task.coffee index d1dc5d12c..ca55bfea1 100644 --- a/build/tasks/publish-nylas-build-task.coffee +++ b/build/tasks/publish-nylas-build-task.coffee @@ -28,7 +28,10 @@ module.exports = (grunt) -> return reject() if error commitHash = stdout?.trim?() packageVersion = json.version - fullVersion = "#{json.version}-#{commitHash}" + if packageVersion.indexOf('-') > 0 + fullVersion = packageVersion + else + fullVersion = "#{packageVersion}-#{commitHash}" resolve() runEmailIntegrationTest = -> @@ -108,7 +111,7 @@ module.exports = (grunt) -> spawn cmd: "zip" - args: ["-9", "-y", "-r", zipFilepath, filepath] + args: ["-9", "-y", "-r", zipFilepath, filename] , (error) -> process.chdir(orig) if error @@ -144,9 +147,9 @@ module.exports = (grunt) -> uploadPromises.push uploadToS3(dmgName(), "#{process.platform}/N1-#{fullVersion}.dmg") uploadPromises.push uploadZipToS3(appName(), "#{process.platform}/N1-#{fullVersion}.zip") if process.platform is 'win32' - uploadPromises.push uploadToS3("installer/"+winReleasesName(), "#{process.platform}/nylas-#{fullVersion}-RELEASES.txt") - uploadPromises.push uploadToS3("installer/"+winSetupName(), "#{process.platform}/nylas-#{fullVersion}.exe") - uploadPromises.push uploadToS3("installer/"+winNupkgName(), "#{process.platform}/nylas-#{fullVersion}-full.nupkg") + uploadPromises.push uploadToS3("installer/"+winReleasesName(), "#{process.platform}/N1-#{fullVersion}-RELEASES.txt") + uploadPromises.push uploadToS3("installer/"+winSetupName(), "#{process.platform}/N1-#{fullVersion}.exe") + uploadPromises.push uploadToS3("installer/"+winNupkgName(), "#{process.platform}/N1-#{fullVersion}-full.nupkg") Promise.all(uploadPromises).then(done).catch (err) -> grunt.log.error(err)