Skip to content

Commit fb34c3f

Browse files
committed
build-release: Copy and sign Steam Windows exe for stable releases
1 parent e2e01f0 commit fb34c3f

File tree

4 files changed

+18
-5
lines changed

4 files changed

+18
-5
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ angle.7z
1616
out/
1717
releases/
1818
sha512sums/
19+
steam/
1920
tmp/
2021
web/
2122

build-release.sh

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,28 +151,33 @@ elif [[ "{$templates_version}" == *"-"* ]]; then
151151
exit 1
152152
fi
153153

154-
export webdir="${basedir}/web/${templates_version}"
155154
export reldir="${basedir}/releases/${godot_version}"
156155
export reldir_mono="${reldir}/mono"
157156
export tmpdir="${basedir}/tmp"
158157
export templatesdir="${tmpdir}/templates"
159158
export templatesdir_mono="${tmpdir}/mono/templates"
159+
export webdir="${basedir}/web/${templates_version}"
160+
export steamdir="${basedir}/steam"
160161

161162
export godot_basename="Godot_v${godot_version}"
162163

163164
# Cleanup and setup
164165

165166
if [ "${do_cleanup}" == "1" ]; then
166167

167-
rm -rf ${webdir}
168168
rm -rf ${reldir}
169169
rm -rf ${tmpdir}
170+
rm -rf ${webdir}
171+
rm -rf ${steamdir}
170172

171-
mkdir -p ${webdir}
172173
mkdir -p ${reldir}
173174
mkdir -p ${reldir_mono}
174175
mkdir -p ${templatesdir}
175176
mkdir -p ${templatesdir_mono}
177+
mkdir -p ${webdir}
178+
if [ -d out/windows/steam ]; then
179+
mkdir -p ${steamdir}
180+
fi
176181

177182
fi
178183

@@ -261,6 +266,13 @@ if [ "${build_classical}" == "1" ]; then
261266
zip -q -9 "${reldir}/${binname}.zip" ${binname} ${wrpname}
262267
rm ${binname} ${wrpname}
263268

269+
if [ -d out/windows/steam ]; then
270+
cp out/windows/steam/godot.windows.editor.x86_64.exe ${steamdir}/godot.windows.opt.tools.64.exe
271+
cp out/windows/steam/godot.windows.editor.x86_32.exe ${steamdir}/godot.windows.opt.tools.32.exe
272+
sign_windows ${steamdir}/godot.windows.opt.tools.64.exe
273+
sign_windows ${steamdir}/godot.windows.opt.tools.32.exe
274+
fi
275+
264276
# Templates
265277
cp out/windows/x86_64/templates/godot.windows.template_release.x86_64.exe ${templatesdir}/windows_release_x86_64.exe
266278
cp out/windows/x86_64/templates/godot.windows.template_debug.x86_64.exe ${templatesdir}/windows_debug_x86_64.exe

clean-release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/bin/bash
22

3-
rm -rf releases tmp web
3+
rm -rf releases steam tmp web

clean.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/bin/bash
22

3-
rm -rf godot*.tar.gz mono-glue out releases tmp web
3+
rm -rf godot*.tar.gz mono-glue out releases steam tmp web
44
git status

0 commit comments

Comments
 (0)