Files
UnrealEngine/Engine/Source/Programs/UnrealCloudDDC/verifyChangelog.sh
2025-05-18 13:04:45 +08:00

31 lines
895 B
Bash

#!/bin/bash
dir=$(dirname "${BASH_SOURCE[0]}")
echo "Looking for files in $dir"
current_version=$(yq e '.version' "$dir/version.yaml")
echo "Current Version on disk is: '$current_version'"
if grep -qF "$current_version" "$dir/changelog.md"; then
echo "Version found '$current_version'"
else
echo "No changelog section found for release $current_version" >&2
exit 1
fi
release_version=$1
if [[ -n "$release_version" ]]; then
if [[ "$current_version" != "$release_version" ]]; then
echo "Mismatching version numbers found. Version specified: $release_version while version on disk is $current_version" >&2
exit 2
fi
if grep -qF "$release_version" "$dir/changelog.md"; then
echo "Release Version found '$release_version'"
else
echo "No changelog section found for release $release_version" >&2
exit 1
fi
fi