build-macos.js 590 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env node
  2. const builder = require('electron-builder').build
  3. const vars = require('./vars')
  4. const fs = require('fs')
  5. const signHook = require('../build/mac/afterSignHook')
  6. const isTag = (process.env.GITHUB_REF || '').startsWith('refs/tags/')
  7. process.env.ARCH = process.env.ARCH || process.arch
  8. builder({
  9. dir: true,
  10. mac: ['pkg', 'zip'],
  11. arm64: process.env.ARCH === 'arm64',
  12. config: {
  13. extraMetadata: {
  14. version: vars.version,
  15. },
  16. },
  17. publish: isTag ? 'always' : 'onTag',
  18. }).catch(e => {
  19. console.error(e)
  20. process.exit(1)
  21. })