diff --git a/.gitea/workflows/deploy-preview.yml b/.gitea/workflows/deploy-preview.yml index ecd1f6f..9397f80 100644 --- a/.gitea/workflows/deploy-preview.yml +++ b/.gitea/workflows/deploy-preview.yml @@ -1,20 +1,28 @@ -name: Deploy preview (main_ou) +name: Deploy preview (main_xxx) on: push: - branches: ["main_ou"] + branches: + - 'main_*' # 通配所有 main_xxx 分支 workflow_dispatch: concurrency: - group: deploy-main_ou + group: deploy-${{ github.ref_name }} # 同一分支串行 cancel-in-progress: true jobs: deploy: + name: Deploy ${{ github.ref_name }} runs-on: ["native"] steps: - uses: actions/checkout@v4 - - name: Deploy to preview (main_ou) - env: - BRANCH: main_ou - run: /usr/local/bin/deploy_branch_simple.sh \ No newline at end of file + + - name: Set BRANCH env + shell: bash + run: | + BR="${GITHUB_REF_NAME:-${GITHUB_REF##*/}}" + echo "BRANCH=$BR" >> "$GITHUB_ENV" + echo "Branch: $BR" + + - name: Deploy to preview + run: /usr/local/bin/deploy_branch_simple.sh