tag.js 580 B

1234567891011121314151617
  1. const version = require('../src/version.json')
  2. const exec = require('child_process').execSync
  3. const fs = require('fs')
  4. const path = require('path')
  5. const tagName = version.main + (version.env === 'dev' ? `-alpha-${version.version}` : '')
  6. try {
  7. exec(`git tag ${tagName} -m ''; git push origin ${tagName}`);
  8. if (version.env === 'dev') {
  9. version.version++
  10. const local = path.resolve(__dirname, '../src/version.json')
  11. fs.writeFileSync(local, JSON.stringify(version, null, 2))
  12. }
  13. console.log('版本成功发布')
  14. } catch (e) {
  15. console.error('shell error ', e)
  16. }