diff --git a/.editorconfig b/.editorconfig index 9d08a1a..1cbe002 100644 --- a/.editorconfig +++ b/.editorconfig @@ -6,4 +6,4 @@ indent_style = space indent_size = 2 end_of_line = lf insert_final_newline = true -trim_trailing_whitespace = true +trim_trailing_whitespace = false diff --git a/.github/workflows/preview-pr-build.yaml b/.github/workflows/preview-pr-build.yaml index 391d13a..afc7645 100644 --- a/.github/workflows/preview-pr-build.yaml +++ b/.github/workflows/preview-pr-build.yaml @@ -5,7 +5,6 @@ on: types: [opened, synchronize, reopened, ready_for_review] paths: - 'docs/**' - - '.github/workflows/preview-pr-build.yaml' - 'package.json' - 'packages/**' @@ -13,7 +12,8 @@ jobs: deploy: if: github.event.pull_request.draft == false runs-on: ubuntu-latest - + outputs: + preview_url: ${{ steps.deploy.outputs.url }} steps: # 第一步:检出主仓库代码 - name: 检出主仓库代码 @@ -58,36 +58,9 @@ jobs: directory: docs/.vitepress/dist # 构建输出目录 # 第八步:获取预览链接并发送到 PR - - name: 评论 PR 部署链接 - uses: actions/github-script@v6 - with: - script: | - const prNumber = context.payload.pull_request.number; - const previewUrl = `${{ steps.deploy.outputs.url }}`; - const commentBody = `🚀 预览部署完成! 访问链接: ${previewUrl}`; - // 获取现有评论 - const { data: comments } = await github.rest.issues.listComments({ - issue_number: prNumber, - owner: context.repo.owner, - repo: context.repo.repo, - }); - // 查找评论的关键词 - const existingComment = comments.find(comment => - comment.body.includes('🚀 预览部署完成!')); - if (existingComment) { - // 如果已经有评论,更新评论 - await github.rest.issues.updateComment({ - comment_id: existingComment.id, - owner: context.repo.owner, - repo: context.repo.repo, - body: commentBody, - }); - } else { - // 如果没有评论,创建新的评论 - await github.rest.issues.createComment({ - issue_number: prNumber, - owner: context.repo.owner, - repo: context.repo.repo, - body: commentBody, - }); - } + 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 }}