Files
NNNet/scripts/update_release_notes.sh
dom4k 3f304e901c
Some checks failed
Android CI / build (push) Has been cancelled
Require release notes for each version bump
2026-03-16 20:11:04 +00:00

24 lines
706 B
Bash
Executable File

#!/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"