| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- name: size report
- on:
- workflow_run:
- workflows: ['size data']
- types:
- - completed
- permissions:
- contents: read
- pull-requests: write
- issues: write
- env:
- PUPPETEER_SKIP_DOWNLOAD: 'true'
- jobs:
- size-report:
- runs-on: ubuntu-latest
- if: >
- github.repository == 'vuejs/core' &&
- github.event.workflow_run.event == 'pull_request' &&
- github.event.workflow_run.conclusion == 'success'
- steps:
- - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- - name: Setup Vite+
- uses: voidzero-dev/setup-vp@v1
- with:
- node-version-file: '.node-version'
- cache: true
- - name: Download Size Data
- uses: dawidd6/action-download-artifact@b6e2e70617bc3265edd6dab6c906732b2f1ae151 # v21
- with:
- name: size-data
- run_id: ${{ github.event.workflow_run.id }}
- path: temp/size
- - name: Read PR Number
- id: pr-number
- uses: juliangruber/read-file-action@271ff311a4947af354c6abcd696a306553b9ec18 # v1.1.8
- with:
- path: temp/size/number.txt
- - name: Read base branch
- id: pr-base
- uses: juliangruber/read-file-action@271ff311a4947af354c6abcd696a306553b9ec18 # v1.1.8
- with:
- path: temp/size/base.txt
- - name: Download Previous Size Data
- uses: dawidd6/action-download-artifact@b6e2e70617bc3265edd6dab6c906732b2f1ae151 # v21
- with:
- branch: ${{ steps.pr-base.outputs.content }}
- workflow: size-data.yml
- event: push
- name: size-data
- path: temp/size-prev
- if_no_artifact_found: warn
- - name: Prepare report
- run: node scripts/size-report.js > size-report.md
- - name: Read Size Report
- id: size-report
- uses: juliangruber/read-file-action@271ff311a4947af354c6abcd696a306553b9ec18 # v1.1.8
- with:
- path: ./size-report.md
- - name: Create Comment
- # The original action repository is blocked by GitHub, so use its backup pinned to a commit.
- uses: actions-cool/maintain-one-comment-backup@fbbc22ad1809c1bcf46f19b58397b6254773588c # backup for v3.0.0
- with:
- token: ${{ secrets.GITHUB_TOKEN }}
- number: ${{ steps.pr-number.outputs.content }}
- body: |
- ${{ steps.size-report.outputs.content }}
- <!-- VUE_CORE_SIZE -->
- body-include: '<!-- VUE_CORE_SIZE -->'
|