ci: api.jsonの差分がない時は折りたたみを生成しないようにする (#14598)
This commit is contained in:
parent
d4d15f338e
commit
9cd784cdee
1 changed files with 21 additions and 12 deletions
33
.github/workflows/report-api-diff.yml
vendored
33
.github/workflows/report-api-diff.yml
vendored
|
@ -70,18 +70,27 @@ jobs:
|
||||||
- id: out-diff
|
- id: out-diff
|
||||||
name: Build diff Comment
|
name: Build diff Comment
|
||||||
run: |
|
run: |
|
||||||
cat <<- EOF > ./output.md
|
HEADER="このPRによるapi.jsonの差分"
|
||||||
このPRによるapi.jsonの差分
|
FOOTER="[Get diff files from Workflow Page](https://github.com/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID})"
|
||||||
<details>
|
DIFF_BYTES="$(stat ./api.json.diff -c '%s' | tr -d '\n')"
|
||||||
<summary>差分はこちら</summary>
|
|
||||||
|
echo "$HEADER" > ./output.md
|
||||||
\`\`\`diff
|
|
||||||
$(cat ./api.json.diff)
|
if (( "$DIFF_BYTES" <= 1 )); then
|
||||||
\`\`\`
|
echo '差分はありません。' >> ./output.md
|
||||||
</details>
|
else
|
||||||
|
cat <<- EOF >> ./output.md
|
||||||
[Get diff files from Workflow Page](https://github.com/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID})
|
<details>
|
||||||
EOF
|
<summary>差分はこちら</summary>
|
||||||
|
|
||||||
|
\`\`\`diff
|
||||||
|
$(cat ./api.json.diff)
|
||||||
|
\`\`\`
|
||||||
|
</details>
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "$FOOTER" >> ./output.md
|
||||||
- uses: thollander/actions-comment-pull-request@v2
|
- uses: thollander/actions-comment-pull-request@v2
|
||||||
with:
|
with:
|
||||||
pr_number: ${{ steps.load-pr-num.outputs.pr-number }}
|
pr_number: ${{ steps.load-pr-num.outputs.pr-number }}
|
||||||
|
|
Loading…
Reference in a new issue