diff --git a/.github/workflows/preview-pr-build.yaml b/.github/workflows/preview-pr-build.yaml index 044573e..3bb7bfc 100644 --- a/.github/workflows/preview-pr-build.yaml +++ b/.github/workflows/preview-pr-build.yaml @@ -11,8 +11,6 @@ on: jobs: deploy: runs-on: ubuntu-latest - outputs: - preview_url: ${{ steps.deploy.outputs.url }} steps: # 第一步:检出主仓库代码 - name: 检出主仓库代码 @@ -41,25 +39,21 @@ jobs: # 第五步:构建项目 - name: 构建项目 run: pnpm build # 构建 VitePress 项目 - - # 第六步:安装 Wrangler - - name: 安装 Wrangler - run: pnpm add -g wrangler@3 # 安装 Wrangler v3 - - # 第七步:发布到 Cloudflare Pages - - name: 发布到 Cloudflare Pages + + - name: Deploy to Cloudflare Pages id: deploy - uses: cloudflare/pages-action@v1 + uses: cloudflare/wrangler-action@v3 with: - apiToken: ${{ secrets.CLOUDFLARE_PAGES_TOKEN }} # Cloudflare Pages API Token - accountId: ${{ secrets.CLOUDFLARE_PAGES_ACCOUNT }} # Cloudflare 账户 ID - projectName: rle-wiki-preview # Cloudflare Pages 项目名称 - directory: docs/.vitepress/dist # 构建输出目录 + apiToken: ${{ secrets.CLOUDFLARE_PAGES_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_PAGES_ACCOUNT }} + command: pages deploy docs/.vitepress/dist --project-name=rle-wiki-preview - # 第八步:获取预览链接并发送到 PR - comment_on_pr: - needs: deploy - uses: project-trans/actions/.github/workflows/comment-pr-preview-link.yml@main - secrets: inherit - with: - previewUrl: ${{ needs.deploy.outputs.preview_url }} + - name: pr preview action + uses: project-trans/pr-preview-action@v1.0.0 + with: + previewUrl: ${{ steps.deploy.outputs.deployment-url }} + BOT_APP_ID: ${{ vars.BOT_APP_ID }} + BOT_APP_SECRET: ${{ secrets.BOT_APP_SECRET }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + REMOVE_PREFIX: docs + REMOVE_SUFFIX: .md