ci: Add preview pageUrls (#493)
部署到 Cloudflare Pages / deploy (push) Has been cancelled Details

pull/497/head
Lee 2024-12-11 13:44:29 +08:00 committed by GitHub
parent 82fbb983ce
commit 1d13cc3f0b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 15 additions and 21 deletions

View File

@ -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