diff --git a/scripts/build-linux.js b/scripts/build-linux.js index eb6fb740..654a9f3d 100755 --- a/scripts/build-linux.js +++ b/scripts/build-linux.js @@ -3,14 +3,21 @@ const builder = require('electron-builder').build const vars = require('./vars') const isTag = (process.env.GITHUB_REF || '').startsWith('refs/tags/') +const isCI = !!process.env.GITHUB_REF builder({ dir: true, linux: ['snap', 'deb', 'rpm', 'tar.gz'], config: { + publish: isTag ? [ + { provider: 'bintray', component: 'main' }, + { provider: 'github' }, + ] : [ + { provider: 'bintray', component: 'nightly' }, + ], extraMetadata: { version: vars.version, }, }, - publish: isTag ? 'always' : 'onTag', + publish: isCI ? 'always' : 'onTag', }).catch(() => process.exit(1)) diff --git a/scripts/build-macos.js b/scripts/build-macos.js index 6d96e032..a8b0562d 100755 --- a/scripts/build-macos.js +++ b/scripts/build-macos.js @@ -3,14 +3,21 @@ const builder = require('electron-builder').build const vars = require('./vars') const isTag = (process.env.GITHUB_REF || '').startsWith('refs/tags/') +const isCI = !!process.env.GITHUB_REF builder({ dir: true, mac: ['pkg', 'zip'], config: { + publish: isTag ? [ + { provider: 'bintray', component: 'main' }, + { provider: 'github' }, + ] : [ + { provider: 'bintray', component: 'nightly' }, + ], extraMetadata: { version: vars.version, }, }, - publish: isTag ? 'always' : 'onTag', + publish: isCI ? 'always' : 'onTag', }).catch(() => process.exit(1)) diff --git a/scripts/build-windows.js b/scripts/build-windows.js index eb6ab2fb..d14697a6 100755 --- a/scripts/build-windows.js +++ b/scripts/build-windows.js @@ -3,14 +3,21 @@ const builder = require('electron-builder').build const vars = require('./vars') const isTag = (process.env.GITHUB_REF || '').startsWith('refs/tags/') +const isCI = !!process.env.GITHUB_REF builder({ dir: true, win: ['nsis', 'portable'], config: { + publish: isTag ? [ + { provider: 'bintray', component: 'main' }, + { provider: 'github' }, + ] : [ + { provider: 'bintray', component: 'nightly' }, + ], extraMetadata: { version: vars.version, }, }, - publish: isTag ? 'always' : 'onTag', + publish: isCI ? 'always' : 'onTag', }).catch(() => process.exit(1))