Require release notes for each version bump
Some checks failed
Android CI / build (push) Has been cancelled

This commit is contained in:
dom4k
2026-03-16 20:11:04 +00:00
parent 9d37001e2b
commit 3f304e901c
3 changed files with 34 additions and 6 deletions

23
scripts/update_release_notes.sh Executable file
View File

@@ -0,0 +1,23 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
TARGET_FILE="$ROOT_DIR/website/assets/meta/release-notes.txt"
release_notes="${RELEASE_NOTES:-}"
release_notes_file="${RELEASE_NOTES_FILE:-}"
if [[ -n "$release_notes_file" ]]; then
if [[ ! -f "$release_notes_file" ]]; then
echo "RELEASE_NOTES_FILE does not exist: $release_notes_file" >&2
exit 1
fi
cp "$release_notes_file" "$TARGET_FILE"
elif [[ -n "$release_notes" ]]; then
printf '%s\n' "$release_notes" > "$TARGET_FILE"
else
echo "Release notes are required. Use RELEASE_NOTES='- item 1\n- item 2' or RELEASE_NOTES_FILE=/path/to/file." >&2
exit 1
fi
echo "Release notes updated"