From 5024f9c2ccaa36ba3e68b7b6141181f7b34dd0d1 Mon Sep 17 00:00:00 2001 From: Evan Morikawa Date: Tue, 7 Mar 2017 14:54:50 -0500 Subject: [PATCH] [client-app] also upload a next-version to S3 for autoupdate testing Summary: We never want to ship the last release we'll ever ship. This can happen if the new version's autoupdater is broken. To test this we upload to a version n+1 higher than the current one. Test Plan: manual Reviewers: juan, spang, halla Reviewed By: halla Differential Revision: https://phab.nylas.com/D4125 --- packages/client-app/build/tasks/publish-task.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/client-app/build/tasks/publish-task.js b/packages/client-app/build/tasks/publish-task.js index f424f0d83..19801344b 100644 --- a/packages/client-app/build/tasks/publish-task.js +++ b/packages/client-app/build/tasks/publish-task.js @@ -102,11 +102,20 @@ module.exports = (grunt) => { const outputDir = grunt.config.get('outputDir'); const uploads = []; + // We increment the version so we have an autoupdate target to test + const versionParts = fullVersion.split('.') + versionParts[2] = +versionParts[2] + 1 + const nextVersion = versionParts.join('.') + if (process.platform === 'darwin') { uploads.push({ source: `${outputDir}/NylasMail.zip`, key: `${fullVersion}/${process.platform}/${process.arch}/NylasMail.zip`, }); + uploads.push({ + source: `${outputDir}/NylasMail.zip`, + key: `${nextVersion}/${process.platform}/${process.arch}/NylasMail.zip`, + }); uploads.push({ source: `${outputDir}/NylasMail.dmg`, key: `${fullVersion}/${process.platform}/${process.arch}/NylasMail.dmg`, @@ -120,6 +129,10 @@ module.exports = (grunt) => { source: `${outputDir}/NylasMailSetup.exe`, key: `${fullVersion}/${process.platform}/${process.arch}/NylasMailSetup.exe`, }); + uploads.push({ + source: `${outputDir}/NylasMailSetup.exe`, + key: `${nextVersion}/${process.platform}/${process.arch}/NylasMailSetup.exe`, + }); uploads.push({ source: `${outputDir}/Nylas-${packageVersion}-full.nupkg`, key: `${fullVersion}/${process.platform}/${process.arch}/nylas-${packageVersion}-full.nupkg`,