Skip to content

Lordfirespeed/auth-steamcmd

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

auth-steamcmd

GitHub Super-Linter CI Check dist/ CodeQL

This action helps you to login to Steam with the Steam Console Client for use in actions.

Usage

The following example will install and validate the app with ID 1337, which can be any Steam application licensed to the logged-in Steam account.

steps:
  - name: Setup SteamCMD
    uses: Lordfirespeed/setup-steamcmd@v2

  - name: Populate SteamCMD profile config
    uses: Lordfirespeed/auth-steamcmd@v1
    with:
      steam_config_vdf: ${{ secrets.steam_config_vdf }}
      steam_username: ${{ secrets.steam_username }}

  - name: Update licensed app
    run: steamcmd +login ${{ secrets.steam_username }} \
      +app_update 1337 validate +quit

Inputs

name description default
steam_config_vdf Base64 encoded config.vdf file ⚠️ required ⚠️
steam_username username of account to login as ⚠️ required ⚠️
steam_home steam configuration directory $HOME/Steam

Acknowledgements

Todo

  • Update the Action Metadata
  • Update the Action Code
  • Validate/Test the action
  • Publish release