From 9e230148e59b0e931dd9b9645083a091e889a3fa Mon Sep 17 00:00:00 2001 From: Leendert de Borst Date: Fri, 30 Jan 2026 23:58:06 +0100 Subject: [PATCH] Create generate-release-notes.sh --- scripts/generate-release-notes.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 scripts/generate-release-notes.sh diff --git a/scripts/generate-release-notes.sh b/scripts/generate-release-notes.sh new file mode 100755 index 000000000..0bc9fabe1 --- /dev/null +++ b/scripts/generate-release-notes.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# Script to generate release notes between two tags using GitHub API + +# Prompt for the new tag to create +read -p "Enter new tag name (that you will create later manually): " NEW_TAG +if [ -z "$NEW_TAG" ]; then + echo "Error: New tag name is required" + exit 1 +fi + +# Prompt for the previous tag +read -p "Enter previous tag name: " PREVIOUS_TAG +if [ -z "$PREVIOUS_TAG" ]; then + echo "Error: Previous tag name is required" + exit 1 +fi + +echo "" +echo "Generating release notes from $PREVIOUS_TAG to $NEW_TAG..." +echo "" + +gh api repos/aliasvault/aliasvault/releases/generate-notes \ + -f tag_name="$NEW_TAG" \ + -f previous_tag_name="$PREVIOUS_TAG" \ + -f target_commitish=main \ + --jq .body