Page MenuHome

Steam Release: Script creation of Steam build files
ClosedPublic

Authored by Nathan Letwory (jesterking) on Jul 30 2020, 1:43 AM.

Diff Detail

Repository
rB Blender
Branch
jesterKing/steam_building (branched from master)
Build Status
Buildable 9253
Build 9253: arc lint + arc unit

Event Timeline

Nathan Letwory (jesterking) requested review of this revision.Jul 30 2020, 1:43 AM
Nathan Letwory (jesterking) created this revision.

Tested on a separate branch buildtest on Steam, in particular the MacOS depot. This works without having to use the ContentPrep application as per the old instructions.

To test the experimental build use the code createstreambuilds in the Betas section of the Blender application launcher. You can now select the buildtest branch, Blender will be automatically updated to use it.

Nathan Letwory (jesterking) retitled this revision from Add a tool to automate creation of Steam build files to Steam Release: scripted creation of Steam build files.
Nathan Letwory (jesterking) retitled this revision from Steam Release: scripted creation of Steam build files to Steam Release: Script creation of Steam build files.

Refactor code for cleaner structure.

Also added documentation to functions.

I haven't done an actual test, but the code LGTM.

release/steam/create_steam_builds.py
99

unreacheable code, better remove it.

The patch currently excludes *.pdb files which means no stack trace can be provided in crash logs.

Jeroen Bakker (jbakker) requested changes to this revision.Oct 28 2020, 10:02 AM
Jeroen Bakker (jbakker) added inline comments.
release/steam/depot_build_win.vdf.template
31

We should remove this exclusion so we can do better bug handling/reporting.

This revision now requires changes to proceed.Oct 28 2020, 10:02 AM

Approving the current state as this is how we build the steam builds for half a year. Any changes (debugging info) could be done as a patch.

This revision is now accepted and ready to land.Dec 16 2020, 11:05 AM