mongo/evergreen/papertrail_generate_expansions.sh
Zack Winter c5ff683b5b SERVER-127470: Use git hash prefix instead of suffix in version strings (#54377)
GitOrigin-RevId: 8816fa3cf7191208a5c1923922d8e7f174b84a19
2026-05-26 17:05:32 +00:00

28 lines
854 B
Bash
Executable File

cd src
set -o errexit
set -o verbose
# Extract version from .bazelrc.target_mongo_version (e.g., "common --define=MONGO_VERSION=8.2.2")
target_mongo_version=$(awk -F'MONGO_VERSION=' '/MONGO_VERSION=/ { split($2, version, /[[:space:]]/); print version[1]; exit }' .bazelrc.target_mongo_version)
if [[ -z "${target_mongo_version}" ]]; then
echo "Unable to extract MONGO_VERSION from .bazelrc.target_mongo_version" >&2
exit 1
fi
version="r${target_mongo_version}"
# For commit builds, append the first 8 characters of the git revision to the version string.
if [[ "${requester:-}" == "commit" ]]; then
GIT_REV=$(git rev-parse HEAD)
version="${version}-${GIT_REV:0:8}"
fi
if [ ${IS_RELEASE} = 'true' ]; then
version="${version#r}"
fi
cat <<EOT >papertrail-expansions.yml
release_version: "$version"
EOT
cat papertrail-expansions.yml