@@ -57,23 +57,28 @@ jobs:
57
57
run : rm -rf result && mkdir -p result
58
58
- run : unzip -o result.zip -d result
59
59
- run : ls result
60
- - name : Extract PR number
61
- id : extract-pr-number
60
+ - name : Extract PR data
61
+ id : extract-pr-data
62
62
run : |
63
63
cd result
64
- awk -v ok=1 \
65
- '{ print; if(!match($0, /^[1-9][0-9]*$/)) ok=0; } END { exit !(NR==1 && ok); }' \
66
- pr-number.txt
67
- echo "number=$(cat pr-number.txt)" >> $GITHUB_OUTPUT
68
- rm pr-number.txt
64
+ awk -v ok=1 '
65
+ NR == 1 && match($0, /^[1-9][0-9]* [0-9a-fA-F]{7,}$/) {
66
+ print "number=" $1;
67
+ print "commit=" $2;
68
+ next;
69
+ }
70
+ { ok = 0; }
71
+ END { exit !ok; }
72
+ ' pr-data.txt >> $GITHUB_OUTPUT
73
+ rm pr-data.txt
69
74
- name : Insert preview warning
70
75
env :
71
- PR : ${{ steps.extract-pr-number.outputs.number }}
76
+ PR : ${{ steps.extract-pr-data.outputs.number }}
77
+ COMMIT : ${{ steps.extract-pr-data.outputs.commit }}
72
78
run : |
73
79
tmp="$(mktemp -u XXXXXXXX.json)"
74
80
repo_url="https://github.com/$GITHUB_REPOSITORY"
75
- commit="$(git rev-parse --verify HEAD)"
76
- jq -n --arg repo_url "$repo_url" --arg PR "$PR" --arg commit "$commit" '
81
+ jq -n --arg repo_url "$repo_url" --arg PR "$PR" --arg commit "$COMMIT" '
77
82
def repo_link($args): $args as [$path, $contents]
78
83
| ($repo_url + ($path // "")) as $url
79
84
| "<a href=\"\($url | @html)\">\($contents // $url)</a>";
91
96
with :
92
97
branch : gh-pages
93
98
folder : result
94
- target-folder : pr/${{ steps.extract-pr-number .outputs.number }}
99
+ target-folder : pr/${{ steps.extract-pr-data .outputs.number }}
95
100
- name : Determine gh-pages url
96
101
id : get-pages-url
97
102
run : |
@@ -102,7 +107,7 @@ jobs:
102
107
uses :
phulsechinmay/[email protected]
103
108
with :
104
109
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
105
- ISSUE_ID : ${{ steps.extract-pr-number .outputs.number }}
110
+ ISSUE_ID : ${{ steps.extract-pr-data .outputs.number }}
106
111
message : >
107
112
The rendered spec for this PR is available at
108
- ${{ steps.get-pages-url.outputs.url }}/pr/${{ steps.extract-pr-number .outputs.number }}.
113
+ ${{ steps.get-pages-url.outputs.url }}/pr/${{ steps.extract-pr-data .outputs.number }}.
0 commit comments