36 lines
714 B
Bash
Executable File
36 lines
714 B
Bash
Executable File
#!/bin/bash
|
|
# 快速发布脚本
|
|
|
|
VERSION=$1
|
|
ENV=$2
|
|
|
|
if [ -z "$VERSION" ] || [ -z "$ENV" ]; then
|
|
echo "用法: ./quick-release.sh <版本号> <环境>"
|
|
echo "环境选项: dev/staging/prod"
|
|
exit 1
|
|
fi
|
|
|
|
case $ENV in
|
|
canary)
|
|
git checkout main
|
|
git tag "v${VERSION}-canary"
|
|
git push canary main --tags
|
|
;;
|
|
dev)
|
|
git checkout main
|
|
git tag "v${VERSION}-dev"
|
|
git push dev main --tags
|
|
;;
|
|
beta)
|
|
git checkout main
|
|
git tag "v${VERSION}-beta"
|
|
git push beta main --tags
|
|
;;
|
|
*)
|
|
echo "无效的环境选项: canary/dev/beta"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
echo "✅ 发布完成: v${VERSION}-${ENV}"
|