Skip to content

Commit 244323f

Browse files
committed
.github/workflows: Extract multi-diff for release.
For anyone only using the stable versions it's nice to be self contained. Beta builds remain a single diff.
1 parent 943c42b commit 244323f

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,12 @@ jobs:
7070
mv "./bricks/$HUB/build/firmware.zip" "$NEW_FILENAME"
7171
ASSETS="$ASSETS $NEW_FILENAME"
7272
done
73-
RELEASE_NOTES=$(awk "/^## \[${tag#v}\]/{found=1} found && /^## \[/ && printed{exit} found{printed=1; print}" CHANGELOG.md)
73+
VERSION="${tag#v}"
74+
if [[ -z "$PRERELEASE_FLAG" ]]; then
75+
RELEASE_NOTES=$(awk -v ver="$VERSION" '/^## \[/{if ($0 ~ "^## \\[" ver "\\]") found=1; else if (found && $0 !~ /[0-9][abc][0-9]/) exit} found{print}' CHANGELOG.md)
76+
else
77+
RELEASE_NOTES=$(awk -v ver="$VERSION" '/^## \[/{if ($0 ~ "^## \\[" ver "\\]") found=1; else if (found && printed) exit} found{printed=1; print}' CHANGELOG.md)
78+
fi
7479
gh release create "$tag" \
7580
--repo="$GITHUB_REPOSITORY" \
7681
--title="${tag#v}" \

0 commit comments

Comments
 (0)