publish-release: Add -d argument to publish as draft release on GH (#135)

This commit is contained in:
Rémi Verschelde
2025-10-29 10:52:10 +01:00
committed by GitHub
parent 38f2a5e351
commit fd3bd4ad89

View File

@@ -13,8 +13,9 @@ source ./config.sh
godot_version="" godot_version=""
latest_stable=0 latest_stable=0
skip_stable=0 skip_stable=0
draft_arg=""
while getopts "h?v:ls" opt; do while getopts "h?v:lsd" opt; do
case "$opt" in case "$opt" in
h|\?) h|\?)
echo "Usage: $0 [OPTIONS...]" echo "Usage: $0 [OPTIONS...]"
@@ -22,6 +23,7 @@ while getopts "h?v:ls" opt; do
echo " -v godot version (e.g: 3.2-stable) [mandatory]" echo " -v godot version (e.g: 3.2-stable) [mandatory]"
echo " -l latest stable release (web editor, itch.io, EGS)" echo " -l latest stable release (web editor, itch.io, EGS)"
echo " -s don't run stable specific steps" echo " -s don't run stable specific steps"
echo " -d publish as draft release on GitHub"
echo echo
exit 1 exit 1
;; ;;
@@ -34,6 +36,9 @@ while getopts "h?v:ls" opt; do
s) s)
skip_stable=1 skip_stable=1
;; ;;
d)
draft_arg="-d"
;;
esac esac
done done
@@ -100,7 +105,7 @@ if [ -z "${GODOT_BUILDS_PATH}" ]; then
exit 1 exit 1
fi fi
${GODOT_BUILDS_PATH}/tools/upload-github.sh -v ${version} -f ${status} ${GODOT_BUILDS_PATH}/tools/upload-github.sh -v ${version} -f ${status} ${draft_arg}
# Stable release only # Stable release only
@@ -116,7 +121,7 @@ if [ "${status}" == "stable" -a "${skip_stable}" == "0" ]; then
release_title=$(echo "$release_info" | jq -r '.name') release_title=$(echo "$release_info" | jq -r '.name')
release_desc=$(echo "$release_info" | jq -r '.body') release_desc=$(echo "$release_info" | jq -r '.body')
gh release create ${godot_version} --repo godotengine/godot --title "$release_title" --notes "$release_desc" gh release create ${godot_version} --repo godotengine/godot --title "$release_title" --notes "$release_desc" ${draft_arg}
gh release upload ${godot_version} ${reldir}/[Gg]* ${reldir}/mono/[Gg]* gh release upload ${godot_version} ${reldir}/[Gg]* ${reldir}/mono/[Gg]*
# Concatenate SHA sums. # Concatenate SHA sums.
cp ${reldir}/SHA512-SUMS.txt . cp ${reldir}/SHA512-SUMS.txt .