]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
workflow: simplify size report action
authorEvan You <evan@vuejs.org>
Fri, 9 Aug 2024 13:08:27 +0000 (21:08 +0800)
committerEvan You <evan@vuejs.org>
Fri, 9 Aug 2024 13:08:27 +0000 (21:08 +0800)
.github/workflows/size-data.yml
.github/workflows/size-report.yml

index f73a59607af06cd68cdc7f43aa419357b6ec24fa..3cd6cbfdf950e6dd14deb2b919833da2807c8ee7 100644 (file)
@@ -37,22 +37,14 @@ jobs:
 
       - run: pnpm run size
 
-      - name: Upload Size Data
-        uses: actions/upload-artifact@v4
-        with:
-          name: size-data
-          path: temp/size
-
       - name: Save PR number & base branch
         if: ${{github.event_name == 'pull_request'}}
         run: |
-          echo ${{ github.event.number }} > ./number.txt
-          echo ${{ github.base_ref }} > ./base.txt
+          echo ${{ github.event.number }} > ./temp/size/number.txt
+          echo ${{ github.base_ref }} > ./temp/size/base.txt
 
-      - uses: actions/upload-artifact@v4
-        if: ${{github.event_name == 'pull_request'}}
+      - name: Upload Size Data
+        uses: actions/upload-artifact@v4
         with:
-          name: pr-info
-          path: |
-            number.txt
-            base.txt
+          name: size-data
+          path: temp/size
index c8258f8b92058337ebd2716192d7c76053f52a32..fb47e968bc3e32053deabcf8e079dc7bcf3f7873 100644 (file)
@@ -35,36 +35,25 @@ jobs:
       - name: Install dependencies
         run: pnpm install
 
-      - name: Download PR info
+      - name: Download Size Data
         uses: dawidd6/action-download-artifact@v6
         with:
-          name: pr-info
+          name: size-data
           run_id: ${{ github.event.workflow_run.id }}
-          path: /tmp/pr-info
+          path: temp/size
 
       - name: Read PR Number
         id: pr-number
-        uses: juliangruber/read-file-action@v1
-        with:
-          path: /tmp/pr-info/number.txt
+        run: echo "number=(cat ./temp/size/number.txt)" >> $GITHUB_OUTPUT
 
-      - name: Read PR base branch
+      - name: Read base branch
         id: pr-base
-        uses: juliangruber/read-file-action@v1
-        with:
-          path: /tmp/pr-info/base.txt
-
-      - name: Download Size Data
-        uses: dawidd6/action-download-artifact@v6
-        with:
-          name: size-data
-          run_id: ${{ github.event.workflow_run.id }}
-          path: temp/size
+        run: echo "base=(cat ./temp/size/base.txt)" >> $GITHUB_OUTPUT
 
       - name: Download Previous Size Data
         uses: dawidd6/action-download-artifact@v6
         with:
-          branch: ${{ steps.pr-base.outputs.content }}
+          branch: ${{ steps.pr-base.outputs.base }}
           workflow: size-data.yml
           event: push
           name: size-data
@@ -84,7 +73,7 @@ jobs:
         uses: actions-cool/maintain-one-comment@v3
         with:
           token: ${{ secrets.GITHUB_TOKEN }}
-          number: ${{ steps.pr-number.outputs.content }}
+          number: ${{ steps.pr-number.outputs.number }}
           body: |
             ${{ steps.size-report.outputs.content }}
             <!-- VUE_CORE_SIZE -->