@@ -222,21 +222,21 @@ for BRANCH in "${BRANCHES[@]}"; do
222222
223223 echo " ## Branch: $BRANCH " >> " $MD_OUT "
224224 echo >> " $MD_OUT "
225- echo " | PR | Merged | Title | Report | Beta | Release |" >> " $MD_OUT "
226- echo " |---|---|---|---|---|---|" >> " $MD_OUT "
225+ echo " | PR | Merged | Title | Report | Feature Flag | Beta | Release |" >> " $MD_OUT "
226+ echo " |---|---|---|---|---|---|---| " >> " $MD_OUT "
227227
228228 prs_json=" $( gh pr list \
229229 --repo " $OWNER /$REPO " \
230230 --state merged \
231231 --base " $BRANCH " \
232232 --search " merged:$START ..$END " \
233- --json number,title,url,mergedAt,mergeCommit,labels,author \
233+ --json number,title,body, url,mergedAt,mergeCommit,labels,author \
234234 --limit 1000) "
235235
236236 sorted_prs_json=" $( jq ' sort_by(.mergedAt)' <<< " $prs_json" ) "
237237
238238 if [[ " $( jq ' length' <<< " $sorted_prs_json" ) " -eq 0 ]]; then
239- echo " | - | - | _No merged PRs in this range._ | - | - | - |" >> " $MD_OUT "
239+ echo " | - | - | - | _No merged PRs in this range._ | - | - | - |" >> " $MD_OUT "
240240 echo >> " $MD_OUT "
241241 continue
242242 fi
@@ -251,6 +251,9 @@ for BRANCH in "${BRANCHES[@]}"; do
251251 author=" $( jq -r ' .author.login // "ghost"' <<< " $pr" ) "
252252 labels_json=" $( jq -c ' .labels // []' <<< " $pr" ) "
253253 status=" $( map_report_status " $labels_json " ) "
254+ feature_flag=" $( jq -r \
255+ ' try (.body // "" | gsub("\r"; "") | capture("(?m)^feature-flag:\\s*`(?<flag>[^`]+)`$").flag) catch "" // "-"' \
256+ <<< " $pr" ) "
254257
255258 if [[ " $SKIP_EXCLUDED " == " true" && " $status " == " Exclude" ]]; then
256259 continue
@@ -273,15 +276,16 @@ for BRANCH in "${BRANCHES[@]}"; do
273276 release_version=" -"
274277 fi
275278
276- echo " | [#$number ]($url ) | $merged_at | $title_md | $status | $beta_version | $release_version |" >> " $MD_OUT "
279+ echo " | [#$number ]($url ) | $merged_at | $title_md | $status | $feature_flag | $ beta_version | $release_version |" >> " $MD_OUT "
277280
278- printf ' %s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s\n' \
281+ printf ' %s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s \n' \
279282 " $( escape_csv " $BRANCH " ) " \
280283 " $( escape_csv " $number " ) " \
281284 " $( escape_csv " $merged_at " ) " \
282285 " $( escape_csv " $author " ) " \
283286 " $( escape_csv " $title " ) " \
284287 " $( escape_csv " $status " ) " \
288+ " $( escape_csv " $feature_flag " ) " \
285289 " $( escape_csv " $beta_version " ) " \
286290 " $( escape_csv " $release_version " ) " \
287291 " $( escape_csv " $sha " ) " \
0 commit comments