Skip to content

Commit fb0a988

Browse files
committed
ci: fixed append to all updated in changelog
1 parent bf661a5 commit fb0a988

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

.github/workflows/scheduled-version-update.yaml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -133,19 +133,21 @@ jobs:
133133
' "$FILE"; then
134134
echo "Adding BPM ${BPM_VERSION} to existing updated section"
135135
awk -v ver="^## ${NEW_VERSION_NO_V}" -v newline="$NEW_LINE" '
136-
$0 ~ ver {print; in_ver=1; next}
137-
in_ver && /^## / {in_ver=0}
138-
in_ver && /^### Updated/ {print; print newline; next}
139-
{print}
136+
$0 ~ ver {print; in_ver=1; next}
137+
in_ver && /^## / {in_ver=0}
138+
in_ver && !done && /^### Updated/ {print; print newline; done=1; next}
139+
{print}
140140
' "$FILE" > tmp && mv tmp "$FILE"
141141
else
142142
### New changed section
143143
echo "Adding BPM ${BPM_VERSION} to a new updated section"
144144
awk -v ver="^## ${NEW_VERSION_NO_V}" -v newline="$NEW_LINE" '
145-
$0 ~ ver {print; in_ver=1; next}
146-
in_ver && /^## / {print "### Updated"; print newline; in_ver=0}
147-
{print}
148-
END { if(in_ver) {print "### Updated"; print newline} }
145+
$0 ~ ver {print; in_ver=1; next}
146+
in_ver && /^## / && !done {
147+
print "### Updated"; print newline; in_ver=0; done=1
148+
}
149+
{print}
150+
END { if(in_ver && !done) {print "### Updated"; print newline} }
149151
' "$FILE" > tmp && mv tmp "$FILE"
150152
fi
151153
fi

0 commit comments

Comments
 (0)