{"repo":"game-ci/steam-deploy","free":true,"listed":false,"github":"https://github.com/game-ci/steam-deploy","clone":"git clone https://github.com/game-ci/steam-deploy.git","description":"Github Action to deploy a game to Steam","language":"Shell","stars":337,"topics":["steam","sdk","game","deployment","ship","steamworks"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Steam Deploy Github Action to deploy a game to Steam Setup Prerequisites This action assumes you are registered as a partner with Steam. 1. Create a Steam Build Account Create a specialised builder account that only has access to Edit App Metadata and Publish App Changes To Steam , and permissions to edit your specific app. https://partner.steamgames.com/doc/sdk/uploading#Build Account 2. Export your build In order to upload a build, this action is assuming that you have created that build in a previous step or job . For an example of how to do this in Unity, see Unity Actions. The exported artifact will be used in the next step. 3. Configure for deployment In order to configure this action, configure a step that looks like the following: (The parameters are explained below) Option A. Using MFA files Option B. Using TOTP Configuration username The username of the Steam Build Account that you created in setup step 1. password The password of the Steam Build Account. Both this and totp are required together, see below. totp Deploying to Steam using TOTP. If this is not passed, configVdf is required. configVdf Steam Deploy supports two authentication methods: 1. Time-based One-Time Password (TOTP) - Recommended if you have access to the shared secret. 2. Steam Guard MFA with config.vdf - An alternative method requiring a one-time setup. If you are using the config.vdf method, follow these steps to set up the required GitHub Secret: 1. Install steamcmd Install Valve's official st","default_branch":null,"files":null,"tree":[],"storefront":"/r/game-ci","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/game-ci/steam-deploy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}