mirror of
https://github.com/godotengine/godot-build-scripts.git
synced 2026-01-05 06:11:49 +03:00
build.sh: Validation version in Git repo to prevent mismatch
This commit is contained in:
15
build.sh
15
build.sh
@@ -139,6 +139,21 @@ if [ "${skip_git_checkout}" == 0 ]; then
|
|||||||
git clean -fdx
|
git clean -fdx
|
||||||
git pull origin ${git_treeish} || /bin/true
|
git pull origin ${git_treeish} || /bin/true
|
||||||
|
|
||||||
|
# Validate version
|
||||||
|
correct_version=$(python3 << EOF
|
||||||
|
import version;
|
||||||
|
if hasattr(version, "patch"):
|
||||||
|
git_version = f"{version.major}.{version.minor}.{version.patch}-{version.status}"
|
||||||
|
else:
|
||||||
|
git_version = f"{version.major}.{version.minor}-{version.status}"
|
||||||
|
print(git_version == "${godot_version}")
|
||||||
|
EOF
|
||||||
|
)
|
||||||
|
if [[ "$correct_version" != "True" ]]; then
|
||||||
|
echo "Version in version.py doesn't match the passed ${godot_version}."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
git archive --format=tar $git_treeish --prefix=godot-${godot_version}/ | gzip > ../godot.tar.gz
|
git archive --format=tar $git_treeish --prefix=godot-${godot_version}/ | gzip > ../godot.tar.gz
|
||||||
popd
|
popd
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user