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