mirror of
https://github.com/142vip/408CSFamily.git
synced 2026-02-03 02:23:38 +08:00
28 lines
784 B
Bash
Executable File
28 lines
784 B
Bash
Executable File
#!/bin/bash
|
||
|
||
##
|
||
## 版本发布脚本
|
||
## 链接:https://jstools.dev/version-bump-prompt/
|
||
## 使用: ./scripts/release
|
||
##
|
||
|
||
## 利用commit-and-tag-version生成changelog文档,并跳过commit、tag操作
|
||
readonly generateChangeLog='commit-and-tag-version && git add CHANGELOG.md'
|
||
## git提交信息
|
||
readonly commitInfo='chore(release): publish v%s'
|
||
|
||
|
||
# 获取当前分支名称
|
||
current_branch=$(git rev-parse --abbrev-ref HEAD)
|
||
|
||
# 判断分支名称
|
||
if [ "$current_branch" = "next" ]; then
|
||
npx bumpp --preid alpha --execute="$generateChangeLog" --commit "$commitInfo" --all --tag --push
|
||
else
|
||
echo "当前分支是:$current_branch ,版本迭代允许在next分之操作,并推送到远程!!!"
|
||
fi
|
||
|
||
|
||
## 直接快速生成CHANGELOG文档
|
||
#pnpm commit-and-tag-version
|