Allow publishing releases as draft

This commit is contained in:
Rémi Verschelde
2025-10-29 10:33:28 +01:00
parent 997e372a25
commit 075c2f4deb

View File

@@ -31,8 +31,9 @@ fi
godot_version="" godot_version=""
godot_flavor="stable" godot_flavor="stable"
godot_repository="godotengine/godot-builds" godot_repository="godotengine/godot-builds"
draft=0
while getopts "v:f:r:" opt; do while getopts "v:f:r:d" opt; do
case "$opt" in case "$opt" in
v) v)
godot_version=$OPTARG godot_version=$OPTARG
@@ -43,6 +44,9 @@ while getopts "v:f:r:" opt; do
r) r)
godot_repository=$OPTARG godot_repository=$OPTARG
;; ;;
d)
draft=1
;;
esac esac
done done
@@ -98,6 +102,9 @@ release_flag=""
if [ $godot_flavor != "stable" ]; then if [ $godot_flavor != "stable" ]; then
release_flag="--prerelease" release_flag="--prerelease"
fi fi
if [ $draft == "1" ]; then
release_flag+=" --draft"
fi
if ! gh release create $release_tag --verify-tag --title "$release_tag" --notes-file $release_notes $release_flag -R $godot_repository; then if ! gh release create $release_tag --verify-tag --title "$release_tag" --notes-file $release_notes $release_flag -R $godot_repository; then
echo "Cannot create a GitHub release for $release_tag." echo "Cannot create a GitHub release for $release_tag."