mirror of
https://github.com/Eugeny/tabby
synced 2024-12-13 23:02:41 +00:00
28 lines
1 KiB
JavaScript
Executable file
28 lines
1 KiB
JavaScript
Executable file
#!/usr/bin/env node
|
||
/* eslint-disable @typescript-eslint/prefer-nullish-coalescing */
|
||
const builder = require('electron-builder').build
|
||
const vars = require('./vars')
|
||
|
||
const isTag = (process.env.GITHUB_REF || '').startsWith('refs/tags/')
|
||
|
||
process.env.ARCH = (process.env.ARCH || process.arch) === 'arm' ? 'armv7l' : process.env.ARCH || process.arch
|
||
|
||
builder({
|
||
dir: true,
|
||
linux: ['deb', 'tar.gz', 'rpm', 'pacman'],
|
||
armv7l: process.env.ARCH === 'armv7l',
|
||
arm64: process.env.ARCH === 'arm64',
|
||
config: {
|
||
extraMetadata: {
|
||
version: vars.version,
|
||
},
|
||
publish: process.env.GH_TOKEN || process.env.GITHUB_TOKEN ? {
|
||
provider: 'github',
|
||
channel: `latest-${process.env.ARCH}`,
|
||
} : undefined,
|
||
},
|
||
publish: ( process.env.GH_TOKEN || process.env.GITHUB_TOKEN ) ? ( isTag ? 'always' : 'onTagOrDraft' ) : 'never',
|
||
}).catch(e => {
|
||
console.error(e)
|
||
process.exit(1)
|
||
})
|