wot-design-uni/docs/build/build-tag.js
2023-07-20 00:30:07 +08:00

24 lines
838 B
JavaScript

const { exec } = require('child_process')
const chalk = require('chalk')
const packageConfig = require('../../package.json')
const tagBuildCmd = `git tag -a v${packageConfig.version} -m 'version ${packageConfig.version}'`
const tagPushCmd = `git push origin v${packageConfig.version}`
console.log(chalk.cyan(`> 开始创建标签v${packageConfig.version}...`))
exec(tagBuildCmd, (error, stdout, stderr) => {
if (error) {
console.error(chalk.red(`标签创建错误:${error}`))
return
}
console.log(chalk.green('-- 标签创建成功!'))
console.log(chalk.cyan('> 将标签推送到远程服务器...'))
exec(tagPushCmd, (error, stdout, stderr) => {
if (error) {
console.error(chalk.red(`标签推送错误:${error}`))
return
}
console.log(chalk.green('-- 标签推送成功!'))
})
})