build-linux.js 661 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env node
  2. const builder = require('electron-builder').build
  3. const vars = require('./vars')
  4. const isTag = (process.env.GITHUB_REF || '').startsWith('refs/tags/')
  5. const isCI = !!process.env.GITHUB_REF
  6. builder({
  7. dir: true,
  8. linux: ['snap', 'deb', 'rpm', 'tar.gz'],
  9. config: {
  10. publish: isTag ? [
  11. { provider: 'bintray', 'package': 'terminus' },
  12. { provider: 'github' },
  13. ] : [
  14. { provider: 'bintray', 'package': 'terminus-nightly' },
  15. ],
  16. extraMetadata: {
  17. version: vars.version,
  18. },
  19. },
  20. publish: isCI ? 'always' : 'onTag',
  21. }).catch(() => process.exit(1))