build-release: Copy and sign Steam Windows exe for stable releases

This commit is contained in:
Rémi Verschelde
2025-03-03 16:10:52 +01:00
parent e2e01f05df
commit fb34c3ff3e
4 changed files with 18 additions and 5 deletions

1
.gitignore vendored
View File

@@ -16,6 +16,7 @@ angle.7z
out/ out/
releases/ releases/
sha512sums/ sha512sums/
steam/
tmp/ tmp/
web/ web/

View File

@@ -151,12 +151,13 @@ elif [[ "{$templates_version}" == *"-"* ]]; then
exit 1 exit 1
fi fi
export webdir="${basedir}/web/${templates_version}"
export reldir="${basedir}/releases/${godot_version}" export reldir="${basedir}/releases/${godot_version}"
export reldir_mono="${reldir}/mono" export reldir_mono="${reldir}/mono"
export tmpdir="${basedir}/tmp" export tmpdir="${basedir}/tmp"
export templatesdir="${tmpdir}/templates" export templatesdir="${tmpdir}/templates"
export templatesdir_mono="${tmpdir}/mono/templates" export templatesdir_mono="${tmpdir}/mono/templates"
export webdir="${basedir}/web/${templates_version}"
export steamdir="${basedir}/steam"
export godot_basename="Godot_v${godot_version}" export godot_basename="Godot_v${godot_version}"
@@ -164,15 +165,19 @@ export godot_basename="Godot_v${godot_version}"
if [ "${do_cleanup}" == "1" ]; then if [ "${do_cleanup}" == "1" ]; then
rm -rf ${webdir}
rm -rf ${reldir} rm -rf ${reldir}
rm -rf ${tmpdir} rm -rf ${tmpdir}
rm -rf ${webdir}
rm -rf ${steamdir}
mkdir -p ${webdir}
mkdir -p ${reldir} mkdir -p ${reldir}
mkdir -p ${reldir_mono} mkdir -p ${reldir_mono}
mkdir -p ${templatesdir} mkdir -p ${templatesdir}
mkdir -p ${templatesdir_mono} mkdir -p ${templatesdir_mono}
mkdir -p ${webdir}
if [ -d out/windows/steam ]; then
mkdir -p ${steamdir}
fi
fi fi
@@ -261,6 +266,13 @@ if [ "${build_classical}" == "1" ]; then
zip -q -9 "${reldir}/${binname}.zip" ${binname} ${wrpname} zip -q -9 "${reldir}/${binname}.zip" ${binname} ${wrpname}
rm ${binname} ${wrpname} rm ${binname} ${wrpname}
if [ -d out/windows/steam ]; then
cp out/windows/steam/godot.windows.editor.x86_64.exe ${steamdir}/godot.windows.opt.tools.64.exe
cp out/windows/steam/godot.windows.editor.x86_32.exe ${steamdir}/godot.windows.opt.tools.32.exe
sign_windows ${steamdir}/godot.windows.opt.tools.64.exe
sign_windows ${steamdir}/godot.windows.opt.tools.32.exe
fi
# Templates # Templates
cp out/windows/x86_64/templates/godot.windows.template_release.x86_64.exe ${templatesdir}/windows_release_x86_64.exe cp out/windows/x86_64/templates/godot.windows.template_release.x86_64.exe ${templatesdir}/windows_release_x86_64.exe
cp out/windows/x86_64/templates/godot.windows.template_debug.x86_64.exe ${templatesdir}/windows_debug_x86_64.exe cp out/windows/x86_64/templates/godot.windows.template_debug.x86_64.exe ${templatesdir}/windows_debug_x86_64.exe

View File

@@ -1,3 +1,3 @@
#!/bin/bash #!/bin/bash
rm -rf releases tmp web rm -rf releases steam tmp web

View File

@@ -1,4 +1,4 @@
#!/bin/bash #!/bin/bash
rm -rf godot*.tar.gz mono-glue out releases tmp web rm -rf godot*.tar.gz mono-glue out releases steam tmp web
git status git status