skyl3lazer/Steam Workshop Deploy

Deploy to the Steam Workshop using SteamCMD. Supports an alternative Steam Guard 2FA approach without TOTP seed.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
usernameThe username of your Steam account.yes""
passwordThe password of your Steam account. Only required if `configVdf` is not set.no""
totpThe TOTP to use for login. Only required if `configVdf` is not set, and Steam Guard is enabled for the account.no
configVdfThe contents of STEAM_HOME/config/config.vdf. Only required if `password` and `totp` are not set.no
appIdThe app id of the workshop to upload the item to.yes""
publishedFileIdThe id of the workshop item.yes""
pathThe path of the directory containing the files you wish to upload, relative to the repository root.no""
deployIgnoreThe path of the deploy ignore file. Paths in this file are not included in the deployment. If a value is not supplied, will attempt to read a file named `.deployignore` from the root of the supplied path.yes""
useBuiltinDeployIgnoreEnables the built-in .deployignore rules to exclude common sensitive files during deployment. This is combined with the file supplied in `deployIgnore`yestrue
stagingPathThe staging directory. Files will be copied from your `path` to here before being uploaded. Anything excluded under your .deployIgnore rules will not be copied here, and as such will not be packaged with your deployed artifact. This directory is not cleared when this workflow finishes.yes/tmp/steam_deploy/
concurrentStagingIf `true`, the `stagingPath` will include the commit SHA as a subdirectory, ensuring each deployment uses its own isolated path and avoiding conflicts between concurrent deployments. Useful for self-hosted or nonephemeral actions runners. This directory is not cleared when this workflow finishesyesfalse
verbositySets the log verbosity. Can be either `NORMAL` or `TRACE`. If invalid, will behave as `TRACE`.yesNORMAL
changeNoteAn optional changenote to describe the update.no""
namedescription
manifestThe path to the generated manifest.vdf