Skip to main content

Overview

The DOTA CLI is a Node.js command-line application that allows users to deploy and manage over-the-air updates for React Native applications from the terminal or CI/CD pipelines.

What is the DOTA CLI?

The DOTA CLI is a powerful command-line tool that enables automated deployment workflows for your React Native apps. It provides full control over OTA updates directly from your terminal or continuous integration systems.

Why Use the CLI?

  • Automation-first: Integrates with any CI/CD and supports scripted releases.
  • Fast: Ship updates from the terminal in seconds.
  • Full control: Patch bundles, rollouts, mandatory flags, promotions.
  • Flexible: Works on macOS/Linux/Windows with npm, yarn, or npx.

Key Features

AreaWhat you can do
ReleasesShip full or patch (delta) bundles; promote between environments
TargetingSpecify target binary versions using semver ranges
Rollout & controlMark updates mandatory; gradual rollouts; enable/disable releases
OptimizationUse Brotli/deflate compression for smaller downloads
EnvironmentsWork with distinct Staging and Production deployments
CI/CDIntegrate with GitHub Actions, GitLab CI, Jenkins, Azure DevOps
ToolingUse npm, yarn, or npx on macOS/Linux/Windows

Get Started

Ready to use the CLI? Follow the setup guide.

CLI vs Web Panel

CapabilityCLIWeb Panel
Automation✅ CI/CD, scripts❌ Manual
Patch bundles
Speed⚡ Terminal🖱️ Browser
Monitoring❌ Text-based✅ Visual dashboards
Ease of use💻 Dev-centric👥 Non-technical friendly