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
- 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:
- 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 -->'