const version = require('../src/version.json') const exec = require('child_process').execSync const fs = require('fs') const path = require('path') const tagName = version.main + (version.env === 'dev' ? `-alpha-${version.version}` : '') try { exec(`git tag ${tagName} -m ''; git push origin ${tagName}`); if (version.env === 'dev') { version.version++ const local = path.resolve(__dirname, '../src/version.json') fs.writeFileSync(local, JSON.stringify(version, null, 2)) } console.log('版本成功发布') } catch (e) { console.error('shell error ', e) }