@@ -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