build-macos.js 496 B

123456789101112131415161718192021
  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. builder({
  8. dir: true,
  9. mac: ['pkg', 'zip'],
  10. config: {
  11. extraMetadata: {
  12. version: vars.version,
  13. },
  14. },
  15. publish: isTag ? 'always' : 'onTag',
  16. }).catch(e => {
  17. console.error(e)
  18. process.exit(1)
  19. })