diff --git a/.github/workflows/build-webui.yml b/.github/workflows/build-webui.yml deleted file mode 100644 index e9fdf45..0000000 --- a/.github/workflows/build-webui.yml +++ /dev/null @@ -1,76 +0,0 @@ -# 自动构建 WebUI 并提交构建产物 -# 触发条件:webui 目录下的文件变更 - -name: Build WebUI - -on: - push: - branches: - - main - paths: - - 'webui/**' - - '.github/workflows/build-webui.yml' - pull_request: - branches: - - main - paths: - - 'webui/**' - # 允许手动触发 - workflow_dispatch: - -jobs: - build: - runs-on: ubuntu-latest - - # 只在主仓库运行,避免 fork 仓库运行 - if: github.repository == 'CJackHwang/ds2api' - - permissions: - contents: write - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - token: ${{ secrets.GITHUB_TOKEN }} - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - cache-dependency-path: webui/package-lock.json - - - name: Install dependencies - working-directory: webui - run: npm ci - - - name: Build WebUI - working-directory: webui - run: npm run build - - - name: Check for changes - id: check_changes - run: | - git add static/admin - if git diff --staged --quiet; then - echo "changed=false" >> $GITHUB_OUTPUT - else - echo "changed=true" >> $GITHUB_OUTPUT - fi - - - name: Commit and push changes - if: steps.check_changes.outputs.changed == 'true' && github.event_name == 'push' - run: | - git config --local user.email "github-actions[bot]@users.noreply.github.com" - git config --local user.name "github-actions[bot]" - git commit -m "chore: auto-build WebUI [skip ci]" - git push - - - name: Upload build artifacts (for PR review) - if: github.event_name == 'pull_request' - uses: actions/upload-artifact@v4 - with: - name: webui-build - path: static/admin - retention-days: 7 diff --git a/DEPLOY.md b/DEPLOY.md index b1c47d9..1da68d5 100644 --- a/DEPLOY.md +++ b/DEPLOY.md @@ -131,8 +131,8 @@ WebUI 开发服务器会启动在 `http://localhost:5173`,并自动代理 API WebUI 构建产物位于 `static/admin/` 目录。 **自动构建(推荐)**: -- 当 `webui/` 目录下的文件变更并推送到 `main` 分支时,GitHub Actions 会自动构建并提交产物 -- PR 合并时会自动触发构建 +- 当前由 Vercel 在部署时执行 WebUI 构建(见 `vercel.json` 的 `buildCommand`) +- GitHub Actions 的 WebUI 自动构建流程已关闭 **手动构建**: ```bash @@ -145,7 +145,7 @@ npm install npm run build ``` -> **贡献者注意**:修改 WebUI 后无需手动构建,CI 会自动处理。 +> **贡献者注意**:修改 WebUI 后无需手动构建,Vercel 部署会自动构建。 ---