mirror of
https://github.com/KingHWJ/WeReadBoard.git
synced 2026-11-03 18:24:58 +08:00
ci(deploy): 仅允许 master 自动部署
This commit is contained in:
1 parent
77e05998a5
commit
8171705c5f
8 files changed
+74
-24
No files matched your search
@@ -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
|
||||
|
||||
|
||||
Reference in new issue
Block a user