mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-02-14 10:01:05 -05:00
30 lines
992 B
Bash
Executable File
30 lines
992 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# SPDX-License-Identifier: MPL-2.0
|
|
|
|
# Compare the semver tag against the current release in the VERSION file
|
|
|
|
set -uo pipefail
|
|
|
|
# Bail if VERSION cannot be found
|
|
if [[ ! -f version/VERSION ]]; then
|
|
echo "The VERSION file could not be found. Please create a VERSION file in the version/ directory. The contents of version should match the tag without the v prefix."
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$TARGET_VERSION" ]; then
|
|
echo "The TARGET_VERSION environment variable is not set."
|
|
exit 1
|
|
fi
|
|
|
|
# Create a clean semver tag without the v prefix
|
|
CLEAN_TAG=$(echo "$TARGET_VERSION" | sed 's/^v//')
|
|
|
|
VERSION=$(cat version/VERSION)
|
|
if [[ "$VERSION" != "$CLEAN_TAG" ]]; then
|
|
echo "The VERSION file does not match the tag. Please update the version/VERSION file to match the tag without the v prefix."
|
|
echo "The VERSION file contains: $VERSION but the tag is: $CLEAN_TAG."
|
|
exit 1
|
|
fi
|
|
|
|
echo "The VERSION file matches the tag. Proceeding with the release of $VERSION."
|