]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
ci: correct PR number retrieval to fix size-report action (#11223)
authorTycho <jh.leong@outlook.com>
Fri, 28 Jun 2024 14:58:34 +0000 (22:58 +0800)
committerGitHub <noreply@github.com>
Fri, 28 Jun 2024 14:58:34 +0000 (22:58 +0800)
Co-authored-by: 三咲智子 Kevin Deng <sxzz@sxzz.moe>
.github/workflows/size-data.yml
.github/workflows/size-report.yml

index 767114e0d9f3d03a2990ab7215334fade9780b13..a702d0fef906851041cc06b63c6ab13641a0c1af 100644 (file)
@@ -41,3 +41,13 @@ jobs:
         with:
           name: size-data
           path: temp/size
+
+      - name: Save PR number
+        if: ${{github.event_name == 'pull_request'}}
+        run: echo ${{ github.event.number }} > ./pr.txt
+
+      - uses: actions/upload-artifact@v4
+        if: ${{github.event_name == 'pull_request'}}
+        with:
+          name: pr-number
+          path: pr.txt
index eb0d7d4fd83dc3258010ae904a36f9440f662345..9c0efadf5aea0914b6d14afed2f0a695b93917cb 100644 (file)
@@ -35,6 +35,19 @@ jobs:
       - name: Install dependencies
         run: pnpm install
 
+      - name: Download PR number
+        uses: dawidd6/action-download-artifact@v3
+        with:
+          name: pr-number
+          run_id: ${{ github.event.workflow_run.id }}
+          path: /tmp/pr-number
+
+      - name: Read PR Number
+        id: pr-number
+        uses: juliangruber/read-file-action@v1
+        with:
+          path: /tmp/pr-number/pr.txt
+
       - name: Download Size Data
         uses: dawidd6/action-download-artifact@v6
         with:
@@ -55,10 +68,18 @@ jobs:
       - name: Prepare report
         run: pnpm tsx scripts/size-report.ts > size-report.md
 
+      - name: Read Size Report
+        id: size-report
+        uses: juliangruber/read-file-action@v1
+        with:
+          path: ./size-report.md
+
       - name: Create Comment
-        uses: thollander/actions-comment-pull-request@v2.5.0
+        uses: actions-cool/maintain-one-comment@v3
         with:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-          filePath: size-report.md
-          pr_number: ${{ github.event.workflow_run.pull_requests[0].number }}
-          comment_tag: VUE_CORE_SIZE
+          token: ${{ secrets.GITHUB_TOKEN }}
+          number: ${{ steps.pr-number.outputs.content }}
+          body: |
+            ${{ steps.size-report.outputs.content }}
+            <!-- VUE_CORE_SIZE -->
+          body-include: '<!-- VUE_CORE_SIZE -->'