From 5d1c754ba62e8b2162cc5e120fb9a837235e2349 Mon Sep 17 00:00:00 2001 From: sawnjordan Date: Fri, 4 Jul 2025 15:18:51 +0545 Subject: [PATCH 1/4] docs: changed the generate changelog script to use flag for generating release notes only --- .github/scripts/generate-changelog.sh | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/.github/scripts/generate-changelog.sh b/.github/scripts/generate-changelog.sh index 5de23fd..47305c7 100755 --- a/.github/scripts/generate-changelog.sh +++ b/.github/scripts/generate-changelog.sh @@ -150,7 +150,16 @@ generate_release_notes() { # Main execution main() { - # Generate changelog + # Handle --notes-only flag + if [[ "$*" == *"--notes-only"* ]]; then + generate_release_notes + if command -v prettier >/dev/null 2>&1; then + prettier --write "$RELEASE_NOTES_FILE" + fi + # echo "Release notes generated at $RELEASE_NOTES_FILE" + return 0 + fi + if [ -f "$CHANGELOG_FILE" ]; then echo "Updating existing changelog..." generate_changelog_content >"$TEMP_FILE" @@ -162,17 +171,12 @@ main() { generate_changelog_content >"$CHANGELOG_FILE" fi - # Generate release notes generate_release_notes - # Format files if Prettier is available if command -v prettier >/dev/null 2>&1; then prettier --write "$CHANGELOG_FILE" "$RELEASE_NOTES_FILE" - else - echo "Note: Prettier is not installed. Skipping formatting." fi - # Update GitHub release if [ -n "${GITHUB_ACTIONS:-}" ] && [ -n "${GITHUB_TOKEN:-}" ]; then if gh release view "$RELEASE_TAG" >/dev/null 2>&1; then gh release edit "$RELEASE_TAG" --notes-file "$RELEASE_NOTES_FILE" @@ -184,4 +188,10 @@ main() { echo "Changelog ($CHANGELOG_FILE) and release notes ($RELEASE_NOTES_FILE) generated successfully" } +# Handle --notes-only flag +if [[ "$*" == *"--notes-only"* ]]; then + main --notes-only + exit 0 +fi + main "$@" From 2a83c89240e8d8d41be5dac3b6496bc124e02293 Mon Sep 17 00:00:00 2001 From: sawnjordan Date: Fri, 4 Jul 2025 15:20:00 +0545 Subject: [PATCH 2/4] feat: added test feat to test release note for int release From 23de57eef709b8c47b2e569062db0a475e8f43cd Mon Sep 17 00:00:00 2001 From: sawnjordan Date: Fri, 4 Jul 2025 15:20:12 +0545 Subject: [PATCH 3/4] fix: added test fix to test release note for int release From 4bf1178b240ba0bf6c633423d4202fceb603ea02 Mon Sep 17 00:00:00 2001 From: sawnjordan Date: Fri, 4 Jul 2025 15:20:35 +0545 Subject: [PATCH 4/4] docs: added test doc to test release note for int release [release]