Skip to content
box

GitHub Action

Setup Steam Game (Windows)

v1.0.0 Latest version

Setup Steam Game (Windows)

box

Setup Steam Game (Windows)

Installs a Windows Steam game

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Setup Steam Game (Windows)

uses: DecentM/setup-steam-game-windows@v1.0.0

Learn more about this action in DecentM/setup-steam-game-windows

Choose a version

setup-steam-game

GitHub Action for downloading a Windows Steam game into a folder using SteamCMD

About

This action downloads, and then verifies a game from steam using Valve's official command line tool. While SteamCMD supports anonymous login, most games - even free ones - require themselves to be owned. Make sure that the account you're logging in with actually has the desired game in its library!

Usage

This is an example setup for ChilloutVR, adjust these values differently if you're installing a different game.

- uses: DecentM/setup-steam-game-windows@v1.0.1
  with:
    # The Game ID on Steam
    # You can get this from SteamDB, by searching for your game, and then copying the App ID.
    # https://steamdb.info/apps/
    gameid: 661130

    # The game will be installed into this folder, relative to the project root.
    folder: ChilloutVR

    # Authentication credentials for a Steam user that owns the game. It cannot have Steam Guard enabled.
    # Recommended to create a new service user that isn't used by a real person, for better security.
    #
    # If you don't need to log in, set the username to "anonymous", and leave the password blank.
    # Otherwise, copy this as-is, and then set the STEAM_USER and STEAM_PASSWORD secrets using the
    # secrets manager in your repo settings.
    username: ${{ secrets.STEAM_PASSWORD }}
    password: ${{ secrets.STEAM_USER }}

License

The use and documentation of this project are governed by Version 3 of the GNU GENERAL PUBLIC LICENSE.