skyl3lazer/Steam Workshop Deploy
Deploy to the Steam Workshop using SteamCMD. Supports an alternative Steam Guard 2FA approach without TOTP seed.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| username | The username of your Steam account. | yes | "" |
| password | The password of your Steam account. Only required if `configVdf` is not set. | no | "" |
| totp | The TOTP to use for login. Only required if `configVdf` is not set, and Steam Guard is enabled for the account. | no | — |
| configVdf | The contents of STEAM_HOME/config/config.vdf. Only required if `password` and `totp` are not set. | no | — |
| appId | The app id of the workshop to upload the item to. | yes | "" |
| publishedFileId | The id of the workshop item. | yes | "" |
| path | The path of the directory containing the files you wish to upload, relative to the repository root. | no | "" |
| deployIgnore | The 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 | "" |
| useBuiltinDeployIgnore | Enables the built-in .deployignore rules to exclude common sensitive files during deployment. This is combined with the file supplied in `deployIgnore` | yes | true |
| stagingPath | The 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/ |
| concurrentStaging | If `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 finishes | yes | false |
| verbosity | Sets the log verbosity. Can be either `NORMAL` or `TRACE`. If invalid, will behave as `TRACE`. | yes | NORMAL |
| changeNote | An optional changenote to describe the update. | no | "" |
Outputs
| name | description |
|---|---|
| manifest | The path to the generated manifest.vdf |