Skip to content

Commit df37416

Browse files
committed
Fix PR number in publish sizes
1 parent 916eb56 commit df37416

File tree

1 file changed

+24
-6
lines changed

1 file changed

+24
-6
lines changed

Diff for: .github/workflows/publishsizes.yml

+24-6
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ env:
1111
# It's convenient to set variables for values used multiple times in the workflow
1212
SKETCHES_REPORTS_PATH: artifacts/sizes-report
1313
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
14-
PR_NUMBER: ${{ github.event.workflow_run.pull_requests[0].number }}
1514

1615
jobs:
1716
sizes-test-results:
@@ -22,21 +21,34 @@ jobs:
2221
github.event.workflow_run.conclusion == 'success'
2322
2423
steps:
25-
- name: Download and Extract Artifacts
24+
- name: Checkout code
25+
uses: actions/checkout@v4 # This step checks out the repository's code at gh-pages branch
26+
with:
27+
ref: gh-pages
28+
29+
- name: Create folder structure
2630
run: |
2731
mkdir -p artifacts && cd artifacts
2832
mkdir -p sizes-report
2933
mkdir -p sizes-report/master
3034
mkdir -p sizes-report/pr
35+
36+
- name: Download JSON file
37+
run: |
38+
mv master_cli_compile/*.json artifacts/sizes-report/master/
39+
40+
- name: Download and Extract Artifacts
41+
run: |
42+
cd artifacts
3143
artifacts_url=${{ github.event.workflow_run.artifacts_url }}
3244
gh api "$artifacts_url" -q '.artifacts[] | [.name, .archive_download_url] | @tsv' | while read artifact
3345
do
3446
IFS=$'\t' read name url <<< "$artifact"
3547
gh api $url > "$name.zip"
3648
unzip -j "$name.zip" -d "temp_$name"
37-
if [[ "$name" == *"master"* ]]; then
38-
mv "temp_$name"/* sizes-report/master
39-
elif [[ "$name" == *"pr"* ]]; then
49+
if [[ "$name" == "pr_num" ]]; then
50+
mv "temp_$name"/* sizes-report
51+
elif [[ "$name" == "pr_cli"* ]]; then
4052
mv "temp_$name"/* sizes-report/pr
4153
else
4254
mv "temp_$name"/* sizes-report
@@ -45,10 +57,16 @@ jobs:
4557
done
4658
echo "Contents of parent directory:"
4759
ls -R ..
60+
61+
- name: Read the pr_num file
62+
id: pr_num_reader
63+
uses: juliangruber/read-file-action@v1
64+
with:
65+
path: ./artifacts/sizes-report/pr_num.txt
4866

4967
- name: Report results
5068
uses: P-R-O-C-H-Y/report-size-deltas@sizes_v2
5169
with:
5270
sketches-reports-source: ${{ env.SKETCHES_REPORTS_PATH }}
5371
github-token: ${{ env.GITHUB_TOKEN }}
54-
pr-number: ${{ env.PR_NUMBER }}
72+
pr-number: "${{ steps.pr_num_reader.outputs.content }}"

0 commit comments

Comments
 (0)