CADET

Unity build and release automation for game developers


Project maintained by naishtech Hosted on GitHub Pages — Theme by mattgraham

Credentials

Credential Types [Pro]

CADET Pro supports credential workflows for:

Credentials are environment specific. Configure them on each machine that executes publishing or notarization tasks.

Where Credentials Are Stored [Pro]

CADET stores credential files in the current user home directory:

These files are written by helper classes in cadet-unity and consumed by CLI scripts during publish or notarization operations.

Where to Configure [Pro]

Use Publishing Tools to open credential setup dialogs/wizards.

Recommended flow:

  1. Install required dependencies first.
  2. Open credential wizard for target platform.
  3. Save credentials.
  4. Run readiness checks.

Practical note:

Steam Credentials [Pro]

Typical requirements:

How The Steam Wizard Works

Steam credential checking in the wizard launches SteamCMD using your provided username and password, then monitors completion before final UI transition.

Behavior implemented in cadet-unity:

  1. Wizard verifies SteamCMD exists in CADET tools path.
  2. Wizard truncates SteamCMD console log file before test run.
  3. Wizard launches SteamCMD with +login <username> <password> +quit.
  4. Wizard waits for process completion, then waits an additional short validation window.
  5. Wizard inspects SteamCMD console log for invalid password errors.
  6. If no invalid password is detected, wizard moves to optional Steam Guard step.

Steam Guard Timing, Email Delay, And Optional Entry

Steam Guard email codes can arrive with delay. The wizard supports this by treating guard code entry as optional at save time:

This design is intentional, publish scripts can still proceed with username and password, and SteamCMD may prompt or use sentry behavior depending on prior authentication state.

Validation Caveat

Wizard validation is a practical precheck, not a full end to end account permission test. Invalid password is explicitly detected from SteamCMD output. Other downstream failures can still occur during real publish runs.

Validation tips:

Epic Credentials [Pro]

Typical requirements:

Implementation note:

Validation tips:

macOS Notarization Credentials [Pro]

Typical requirements:

Implementation note:

Validation tips:

Security Best Practices [Pro]

Additional recommendations:

Lite Note

Credential-based publishing workflows are not available in Lite.