game-ci / steam-deploy

Github Action to deploy a game to Steam
MIT License
227 stars 63 forks source link

Support Steam totp #17

Closed davidmfinol closed 2 years ago

davidmfinol commented 2 years ago

Context

Basic Steam security, where a user has an MFA code sent over email, currently works. However, some users may upgrade their Steam account to require MFA codes from a mobile authenticator. The CyberAndrii/steam-totp action can also generate this MFA code, and we should support being able to accept this.

Suggested solution

Add mfaCode as an input. If mfaCode is input into the action, configVdf, ssfnFileName, and ssfnFileContents should all be ignored.

Considered alternatives

Could call it totp instead of mfaCode. I'm not sure which name would be clearer.

Additional details

See for more context: https://github.com/game-ci/steam-deploy/issues/4