ci(deploy): 仅允许 master 自动部署

This commit is contained in:
admin committed 2026-09-14 16:09:02 +08:00
1 parent 77e05998a5
commit 8171705c5f
8 files changed
+74 -24

No files matched your search

+3 -7
View File
@@ -4,19 +4,15 @@ set -euo pipefail
PROJECT_DIR="${PROJECT_DIR:-$(cd "$(dirname "$0")" && pwd)}"
REMOTE="${REMOTE:-origin}"
BRANCH="${DEPLOY_BRANCH:-${GITHUB_REF_NAME:-}}"
BRANCH="${DEPLOY_BRANCH:-master}"
SERVICE_NAME="${SERVICE_NAME:-weread.service}"
VENV_DIR="${VENV_DIR:-$PROJECT_DIR/.venv}"
ENV_FILE="${ENV_FILE:-$PROJECT_DIR/.env}"
cd "$PROJECT_DIR"
if [ -z "$BRANCH" ]; then
BRANCH="$(git branch --show-current)"
fi
if [ -z "$BRANCH" ]; then
echo "未检测到部署分支,请设置 DEPLOY_BRANCH"
if [ "$BRANCH" != "master" ]; then
echo "拒绝部署:当前只允许部署 master 分支"
exit 1
fi