CADET

Unity build and release automation for game developers


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

CADET Getting Started

This guide walks through a simple first workflow:

  1. Configure a Unity Windows build.
  2. Run the build.
  3. Deploy the build to Steam.

Estimated time:

Feature markers used in this guide:

Quick Product Difference

Before You Start

Back up your project before installing or upgrading. CADET modifies your Unity project by importing assets into Assets/Covyne/Cadet. Make sure you have a current backup or source control commit before proceeding.

Upgrading from CADET Lite to CADET Pro? You must remove CADET Lite before installing Pro. Delete the Assets/Covyne/Cadet folder from your Unity project before importing the CADET Pro package. Importing Pro over an existing Lite installation will cause conflicts.

  1. Unity 2022.3 LTS or later is installed.
  2. Your project opens successfully in Unity.
  3. You have a dedicated build workspace copy of your Unity project.
  4. For Steam publishing, you have a Steamworks app and credentials.

Recommended checks:

Step 1: Open CADET in Unity

  1. Open Unity.
  2. Go to Tools > Covyne > C.A.D.E.T.

Expected result:

Step 2: Configure Publishing Tools [Pro]

If you are using CADET Pro and want to publish to Steam:

  1. In CADET, open Publishing Tools.
  2. Install required binaries/tools:
    • Cosmos Binaries
    • SteamCMD
  3. Configure Steam credentials from the credential wizard.
  4. Verify all Steam-related checks are green/ready.

Note:

Expected result:

Step 3: Create a Build Profile

  1. In CADET, create a new profile.
  2. Set Unity build fields:
    • Unity Editor Path
    • Source Project Path
    • Sync Project Path (dedicated build workspace)
    • Build Output Path
    • Build Executable Name
  3. Set OS/target to Windows.

Optional sync mode:

Step 4: Add Steam Settings to the Profile [Pro]

In the same profile, configure Steam fields:

  1. Steam App ID.
  2. Depot/content settings.
  3. Build description/branch settings as needed.

If Steam is not fully configured, CADET will block publish actions until required fields are set.

Step 5: Run a Simple Windows Build

  1. Select your profile.
  2. Check Unity Build.
  3. Click Execute.
  4. Monitor progress in CADET console and Unity log monitor.

Expected result:

Verification tip:

Step 6: Deploy the Build to Steam [Pro]

  1. Keep the same profile selected.
  2. Check:
    • Unity Build (if you want a fresh build), and/or
    • Publish to Steam
  3. Click Execute.
  4. CADET runs selected operations in sequence (build first, then publish).
  5. Review output for Steam upload success.

Expected result:

Verification tip:

Using Build Queue

You can queue multiple jobs (for example, several profiles or repeated workflows).

  1. Add jobs to the queue.
  2. Start processing.
  3. Monitor queued, active, and completed states.

Notes:

Common First-Run Issues

  1. Steam publish option disabled:
    • Cause: Pro-only feature or missing Steam tool/credentials.
    • Fix: Use CADET Pro and complete Publishing Tools setup.
  2. Build runs but output is missing:
    • Cause: Incorrect output path or profile misconfiguration.
    • Fix: Recheck profile paths and run Unity Build again.
  3. Sync errors before build:
    • Cause: Invalid source/sync workspace paths.
    • Fix: Verify dedicated build workspace paths and permissions.

Minimal Example Summary

For the fastest successful first run:

  1. Create one Windows profile.
  2. Fill Unity paths.
  3. Run Unity Build.
  4. (Pro only) Configure Steam tools + credentials.
  5. (Pro only) Run Publish to Steam.

What To Do Next

After your first successful run:

  1. Create separate profiles for release and QA.
  2. Add queue jobs for repeatable release bundles.
  3. Read the full manual sections for your pipeline: