Skip to content

Commit be1a7c3

Browse files
committed
chore(workflows/preview_link): パイプエラー対策
1 parent 0c815fe commit be1a7c3

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

.github/workflows/check.yml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -143,35 +143,39 @@ jobs:
143143
# generate list items
144144
s|^A \(.*\)\.md$|- :memo: [`\1`](${{ steps.vars.outputs.base_url }}/\1.html) :sparkles:|p
145145
s|^[^[:space:]]* \(.*\)\.md$|- :memo: [`\1`](${{ steps.vars.outputs.base_url }}/\1.html)|p
146-
' | head -n "$((threshold_nitem + 1))"
146+
' | awk 'NR <= '"$threshold_nitem"' {print} END {print "nitem=" NR}'
147147
)
148-
[[ $content ]] || content='- (内容変更された `.md` ファイルはありません)'
149-
nitem=$(wc -l <<< "$content")
148+
nitem=$(sed -n 's/^nitem=//p' <<< "$content")
149+
content=$(grep -v '^nitem=' <<< "$content" || echo '- (内容変更された `.md` ファイルはありません)')
150150
if ((nitem > threshold_nitem)); then
151-
content=$nitem'件の記事が変更されました。一部を表示しています。完全なリストについては[こちら](${{ steps.vars.outputs.base_url }}/PREVIEW.html)をご参照ください。
151+
content_prologue=$nitem'件の記事が変更されました。一部を表示しています。完全なリストについては[こちら](${{ steps.vars.outputs.base_url }}/PREVIEW.html)をご参照ください。
152152
<details><summary>(ファイル一覧)</summary>
153153
154-
'$(head -n "$((threshold_nitem-1))" <<< "$content")'
154+
'
155+
content_epilogue='
155156
- … (以下省略)
156157
157158
</details>'
158159
159160
elif ((nitem > threshold_details)); then
160-
content=$nitem'件の記事が変更されました。
161+
content_prologue=$nitem'件の記事が変更されました。
161162
<details><summary>(ファイル一覧)</summary>
162163
163-
'$content'
164+
'
165+
content_epilogue='
164166
165167
</details>'
166168
167169
else
168170
content=$nitem'件の記事が変更されました。
169171
170-
'$content
172+
'
173+
content_prologue=
174+
content_epilogue=
171175
172176
fi
173177
echo 'content<<EOF' >> "$GITHUB_OUTPUT"
174-
echo "$content" >> "$GITHUB_OUTPUT"
178+
echo "$content_prologue$content$content_epilogue" >> "$GITHUB_OUTPUT"
175179
echo 'EOF' >> "$GITHUB_OUTPUT"
176180
- uses: thollander/actions-comment-pull-request@v3
177181
with:

0 commit comments

Comments
 (0)