I hope there is an author of the post. I appreciate sharing this example.<p>However, there is a caveat regarding the workflow code itself, that placing "run" statement with specific commands directly in YAML may make it difficult to debug locally. I would recommend that "run" statements be only for script execution and their number minimized. This way, scripts can be run locally without waiting for the entire CI pipeline to execute each time.
This doesn't really say much about publishing games from GitHub Actions. There's about 3 lines that reference <a href="https://github.com/game-ci/steam-deploy" rel="nofollow">https://github.com/game-ci/steam-deploy</a> which contains the actual implementation.
What's the idea here, to make it easier for lazy devs to push builds to paying customers without even stopping to play test it themselves first? Streamlined publishing makes negligence easier and more enticing.