From d967ffc4e86c83c978e740f200adf4369ca7de21 Mon Sep 17 00:00:00 2001 From: George Lima Date: Mon, 15 Apr 2019 22:12:29 -0300 Subject: [PATCH] feat(release): change binaries filenames --- package.json | 1 - scripts/release.js | 19 ++++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 7b5d23d..5fa4303 100644 --- a/package.json +++ b/package.json @@ -178,7 +178,6 @@ "category": "public.app-category.productivity", "type": "distribution", "target": [ - "pkg", "dmg" ], "icon": "./build/icons/mac/icon.icns" diff --git a/scripts/release.js b/scripts/release.js index defd803..a08c5c4 100644 --- a/scripts/release.js +++ b/scripts/release.js @@ -33,6 +33,23 @@ const signBinaries = binaries => new Promise((resolve, reject) => { }); }); +const getFileName = (name) => { + const extension = name.substr(name.length - 3); + + switch (extension) { + case 'dmg': + return `Zepio-macOS-v${VERSION}.dmg`; + case 'deb': + return `zepio-linux-v${VERSION}.deb`; + case 'exe': + return `Zepio-Windows-v${VERSION}.exe`; + case 'zip': + return `signatures-v${VERSION}.zip`; + default: + return 'Zepio'; + } +}; + (async () => { console.log(`Creating release v${VERSION}`); @@ -74,7 +91,7 @@ const signBinaries = binaries => new Promise((resolve, reject) => { 'content-type': mime.lookup(fPath), }, url: createReleaseResponse.data.upload_url, - name, + name: getFileName(name), file: fs.createReadStream(fPath), }); }),