Skip to content

Tools

Internal developer tools for the Carrot platform.

Available Tools

  • azb - Opinionated Azure infrastructure tooling: deploy resources, generate pipelines, manage environments.
  • carrot - Developer workstation CLI: Azure AD sign-in, Azure Artifacts PAT management, Unity registry setup, self-update.

carrot

A .NET single-file CLI that gets a developer onto the company's package feeds without copy-pasting PATs around.

CommandDescription
carrot auth loginSign in via Azure AD device-code, mint a PAT, write ~/.upmconfig.toml
carrot auth statusShow signed-in user, PAT expiry, feed wiring
carrot auth refreshMint a new PAT silently using the cached AAD token
carrot auth logoutRevoke the PAT on Azure DevOps and clear local creds
carrot unity initAdd the company's scoped registries to the current Unity project
carrot config showPrint the merged configuration and which file each value came from
carrot config initScaffold a kapish.cli.json in the current directory
carrot self updateSelf-update from the configured update channel
carrot self versionShow the current CLI version

Quick Start

  1. Get kapish.exe (download link to be served by hub - TODO)
  2. Add it to your PATH
  3. From any directory: carrot auth login to sign in once per machine
  4. From inside a Unity project: carrot unity init to wire up the package registries
  5. Open Unity - the scoped packages will appear in Package Manager

Carrot